gpt4 book ai didi

java - 为什么在java List中允许空值

转载 作者:行者123 更新时间:2023-12-01 06:10:42 25 4
gpt4 key购买 nike

如果我在写

List<String> list1 = new ArrayList<String>();
list1.add(null);
list1.add(null);

Java 允许这样做。为什么 ??
任何使用 list1[0] 都会导致 NPE 。

最佳答案

Java allows that. Why?



因为 List是对象引用的集合。自 null是一个有效的引用(对于所有类型),那么编译器允许像 list1.add(null) 这样的语句

关于java - 为什么在java List中允许空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32165198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com