今天看同事写的代码,突然想到如果一个ArrayList添加多个null值会怎样,然后自己写了段代码测试了一下
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class ListAddNull {
public static void main(String[] args) {
List arrayList = new ArrayList();
arrayList.add(null);
arrayList.add(null);
arrayList.add(null);
System.out.println(arrayList.size());
System.out.println(arrayList.isEmpty());
List linkedList = new LinkedList();
linkedList.add(null);
linkedList.add(null);
linkedList.add(null);
System.out.println(linkedList.size());
System.out.println(linkedList.isEmpty());
}
}
输出结果:
3
false
3
false
结论:List是可以添加一个或多个null的,null将作为一个对象添加到List里,List长度会随之增加