侧边栏壁纸
博主头像
苏生生博主等级

这最美的秘密,是我们都在制造巧遇

  • 累计撰写 20 篇文章
  • 累计创建 17 个标签
  • 累计收到 11 条评论

目 录CONTENT

文章目录

List的addAll()方法注意事项

苏生生
2024-05-08 / 0 评论 / 0 点赞 / 1,252 阅读 / 587 字 / 正在检测是否收录...

在 Java 中,List 接口的 addAll(Collection< ? extends E> c) 方法用于将另一个集合中的所有元素添加到当前 List 中。如果传入的参数 c 是 null,这个方法将抛出 NullPointerException 异常。

这里是一个例子,展示了当传入 null 时会发生什么:

import java.util.ArrayList;
import java.util.List;

public class TestAddAll {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        try {
            list.addAll(null); // 传入 null 会抛出 NullPointerException
        } catch (NullPointerException e) {
            System.out.println("NullPointerException caught: " + e.getMessage());
        }
    }
}

在这个例子中,当我们尝试将 null 传入 addAll() 方法时,它抛出了 NullPointerException。因此,最好在使用 addAll() 方法之前确保传入的集合不是 null。可以通过显式检查或者其他防护机制来避免 NullPointerException。

0

评论区