【面试题精讲】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多平台发布

相关推荐
lpfasd12331 分钟前
Spring Boot 4.0.1 时变更清单
java·spring boot·后端
梦梦代码精1 小时前
《全栈开源智能体:终结企业AI拼图时代》
人工智能·后端·深度学习·小程序·前端框架·开源·语音识别
Victor3562 小时前
Hibernate(42)在Hibernate中如何实现分页?
后端
Victor3562 小时前
Hibernate(41)Hibernate的延迟加载和急加载的区别是什么?
后端
猪猪拆迁队2 小时前
2025年终总结-都在喊前端已死,这一年我的焦虑、挣扎与重组:AI 时代如何摆正自己的位置
前端·后端·ai编程
ConardLi3 小时前
SFT、RAG 调优效率翻倍!垂直领域大模型评估实战指南
前端·javascript·后端
Hooray3 小时前
2026年,站在职业生涯十字路口的我该何去何从?
前端·后端
唐叔在学习3 小时前
还在申请云服务器来传输数据嘛?试试P2P直连吧
后端·python
开心猴爷4 小时前
iOS 代码混淆在项目中的方式, IPA 级保护实践记录
后端
魅影骑士00104 小时前
柯里化函数
后端·设计模式