emptyList() 和 EMPTY_LIST android 之间的区别
difference between emptyList() and EMPTY_LIST android
大家好,当我将我的一个对象初始化为
时,我一直在使用android的列表对象
List<Model> model = Collections.emptyList();
我得到另一个建议 Collections.EMPTY_LIST
所以我想知道它们有什么区别。
谢谢!
作为类型参数化,Collections.emptyList()
"guesses" 列表的类型是什么,您不会收到 "Unchecked conversion" 警告,当您仅使用 Collections.EMPTY_LIST
时会发生什么。
如您所见,它们是相同的(来源):
@SuppressWarnings("unchecked")
public static final <T> List<T> emptyList() {
return (List<T>) EMPTY_LIST;
}
注意,这些列表是不可变的,而且总是空的。
大家好,当我将我的一个对象初始化为
时,我一直在使用android的列表对象List<Model> model = Collections.emptyList();
我得到另一个建议 Collections.EMPTY_LIST
所以我想知道它们有什么区别。
谢谢!
作为类型参数化,Collections.emptyList()
"guesses" 列表的类型是什么,您不会收到 "Unchecked conversion" 警告,当您仅使用 Collections.EMPTY_LIST
时会发生什么。
如您所见,它们是相同的(来源):
@SuppressWarnings("unchecked")
public static final <T> List<T> emptyList() {
return (List<T>) EMPTY_LIST;
}
注意,这些列表是不可变的,而且总是空的。