Arrays.asList() 和 List.of() 区别

原文地址:https://blog.csdn.net/qq_42520962/article/details/109380430


1、Arrays.asList()可以插入null,而List.of()不可以。
2、List.of的List自然是不包含null,而用Arrays.asList的List包含null。
3、List.of生成的List修改报错,Arrays.asList生成的List能修改,比如list.set(0,5)
4、数组修改对Arrays.asList生成的List有影响,对List.of 生成的List无影响。

Integer[] a = new Integer[]{1,2,3,4};
List<Integer> list = List.of(a);          没影响
List<Integer> list = Arrays.asList(a);    有影响

你可能感兴趣的:(算法题,集合,java)