【发布时间】:2012-09-17 19:35:21
【问题描述】:
我试图了解使用以下方法创建列表的新实例之间的区别:
new ArrayList<X>
和
Collections.emptyList();
据我了解,后者返回一个不可变列表。这意味着无法添加、删除或修改它。 我想知道为什么要创建和不可变的 emptyList ?有什么用? 谢谢
【问题讨论】:
-
可能已回答here
-
不变性对你有好处!
-
这不是重复的。该链接的问题是关于 sth vs sth 而这询问为什么有人应该首先使用不可变的 emptyList。那么它是如何重复的呢?
标签: java list collections