Java 空列表创建方法对比:new ArrayList<>() vs Collections.emptyList()
Java 中 new ArrayList<>() 创建了一个空的 ArrayList 对象,可以向其中添加元素。而 Collections.emptyList() 创建了一个不可变的空列表对象,不能向其中添加或删除元素。
另外,还可以使用以下方式创建空列表对象:
-
new ArrayList<>(),与上面的写法相同,创建一个可变的空列表对象。 -
Collections.EMPTY_LIST,创建一个不可变的空列表对象,与Collections.emptyList()等价。 -
List.of(),Java 9 新增的方法,创建一个不可变的空列表对象。
原文地址: https://www.cveoy.top/t/topic/m1gx 著作权归作者所有。请勿转载和采集!