标题说明了一切.这真是一个简单的问题.只是想了解这些东西是如何真正起作用的.哪个是返回不可变空列表的最佳选择?做Collections.emptyList()或ImmutableList.of()会更好吗?还是有第三个更好的选择?
我会用,Collections.emptyList()因为
1)为什么在JDK中使用第三方库时使用第三方库
2)Collections.emptyList()返回一个真正简单的私有类Collections.EMPTY_LIST(参见JDK中的Collections.java).
而ImmutableList.of()返回一个Guava不可变列表,其中包含所有功能,就像真正包含对象一样,用它初始化它new Object[0].
如果您只需要空列表,那么您不需要该ImmutableList功能.
| 归档时间: |
|
| 查看次数: |
3583 次 |
| 最近记录: |