在Java中,我们有Collections.emptyList()和Collections.EMPTY\u LIST。两者具有相同的属性:
返回空列表(不可变)。此列表可序列化
那么,使用一个或另一个的确切区别是什么呢
Collections.EMPTY\u LIST返回旧样式的列表Collections.emptyList()使用类型推断,因此返回
列表<;T>
Collections.emptyList()是在Java1.5中添加的,它可能总是更可取的。这样,您就不需要在代码中进行不必要的转换
Collections.emptyList()本质上是为您执行强制转换
@SuppressWarnings(“未选中”)
公共静态决赛<;T>;列表<;T>;空列表(){
返回(列表<;T>;)空列表;
}