【面试题精讲】ArrayList 可以添加 null 值吗

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

首发博客地址

面试题手册

系列文章地址


ArrayList 是 Java 中的一个动态数组,可以存储任意类型的对象。在 ArrayList 中是可以添加 null 值的。

下面是一个示例代码:

java 复制代码
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        
        list.add(null);
        list.add("Hello");
        list.add(null);
        
        System.out.println(list); // 输出:[null, Hello, null]
    }
}

在上述代码中,我们创建了一个 ArrayList 对象,并向其中添加了三个元素,包括两个 null 值和一个字符串 "Hello"。最后打印输出整个 ArrayList 的内容。

需要注意的是,在使用 ArrayList 存储 null 值时,要确保 ArrayList 的泛型类型允许为 null。例如,如果声明 ArrayList<int> 这样的列表,则无法将 null 添加到该列表中,因为 int 类型不允许为 null。

总结:

  • ArrayList 可以添加 null 值
  • 在使用 ArrayList 存储 null 值时,要确保 ArrayList 的泛型类型允许为 null。

本文由mdnice多平台发布

相关推荐
庞轩px7 小时前
第七篇:Spring扩展点——如何优雅地介入Bean的创建流程
java·后端·spring·bean·aware·扩展点
ltl7 小时前
Q/K/V 三件套:把 Bahdanau 抽象成一个公式
后端
千叶风行9 小时前
Text-to-SQL 技术设计与注意事项
前端·人工智能·后端
阿kun要赚马内10 小时前
后端数据操作组合:Pydantic与ORM
后端·python·orm·sqlalchemy
花米徐10 小时前
技术洞察精选 | 2026年4月28日 — 5月4日
后端·python·flask
阿维的博客日记11 小时前
Spring Cloud 为什么需要服务注册与发现中心这些东西?
后端·spring·spring cloud
笑而不语11 小时前
13|元数据过滤检索:UserContext 与按用户查知识
后端
用户0953675158311 小时前
Go:浮点数如何进行比较?
后端·go
Zeus_12 小时前
如何更好的创建skill
后端
千云12 小时前
AI Coding 落地探索日志 · 初篇 · 启程记
后端·ai编程