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

相关推荐
ServBay5 分钟前
MCP (Model Context Protocol) 深度指南,协议原理、Python 实现与生产级安全实践
后端·ai编程·mcp
道友可好25 分钟前
Claude Code 泄露源码里的 89 个秘密
前端·人工智能·后端
用户8356290780511 小时前
使用 Python 保护和取消保护 Excel 工作表和工作簿
后端·python
Java面试题总结1 小时前
CubeSandbox 实战:从零部署到快照/克隆/回滚全体验
后端
Csvn1 小时前
Python 开发技巧:函数式编程与 lambda 进阶
后端
考虑考虑2 小时前
nginx配置ssl
运维·后端·nginx
uhakadotcom2 小时前
Python 中,`None` 不等于 `False`导致的问题
后端·面试·github
SamDeepThinking2 小时前
面向对象真正管理的,不是对象,而是依赖
java·后端·程序员
9i编程2 小时前
5.Nacos 配置中心化改造与短信 Debug 模式动态切换实践
后端·spring cloud
PinkSun2 小时前
上线第一天,Redis和Docker联手给我上了一课
后端