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

相关推荐
三小河11 小时前
Agent Skill与Rules的区别——以Cursor为例
前端·javascript·后端
三小河11 小时前
前端视角详解 Agent Skill
前端·javascript·后端
牛奔11 小时前
Go 是如何做抢占式调度的?
开发语言·后端·golang
颜酱12 小时前
二叉树遍历思维实战
javascript·后端·算法
爱装代码的小瓶子12 小时前
【C++与Linux基础】进程间通讯方式:匿名管道
android·c++·后端
程序员良许12 小时前
嵌入式处理器架构
后端·单片机·嵌入式
MrSYJ12 小时前
Redis 做分布式 Session
后端·spring cloud·微服务
Cache技术分享12 小时前
318. Java Stream API - 深入理解 Java Stream 的中间 Collector —— mapping、filtering 和 fla
前端·后端
Elieal12 小时前
SpringBoot 数据层开发与企业信息管理系统实战
java·spring boot·后端
Coder_Boy_12 小时前
Java开发者破局指南:跳出内卷,借AI赋能,搭建系统化知识体系
java·开发语言·人工智能·spring boot·后端·spring