【发布时间】:2013-11-16 21:36:23
【问题描述】:
Collections 实用程序类具有在collection 上运行的static methods。例如,
Collections.Sort(list) 对列表进行排序。
为什么不是类型的方法
static <T> Iterator<T> iterator() { }
通过这种方式,我可以在我的集合上获得一个迭代器
Iterator it = Colletions.iterator(list)
集合确实有emptyIterator() and emptyListIterator(),但我不明白它们的用途是什么?
【问题讨论】:
-
list.iterator() 没有达到您的目的吗?
-
一个更好的问题是为什么 List 没有 sort() 方法。答案是在 Java 8 中它会。理想情况下,您一开始就不需要 Collections 类。
标签: java list collections iterator set