Arrays.asList 和 List.of 的区别

  • 可变性

Arrays.asList 创建出来的list是可变的 (mutable list),另外,底层数据结构仍然是数组,因此数组更改会影响list的结果,并且不支持add,remove等操作

List.of 创建出来的list是不可变的 (immutable list)

  •  Null 元素

Arrays.asList 允许包含null

List.of 不允许包含null

你可能感兴趣的:(list,java)