我有一个字符串迭代器。
为了排序,我需要从中创建一个列表并使用 Collections.sort(list)
对其进行排序。
有什么简单的方法可以对迭代器进行排序。
最佳答案
迭代器不是容器,它是一种遍历容器元素的实用程序。 因此,如果您只能访问迭代器,则无法更改迭代器的创建者定义的迭代顺序。
如果您无法更改原始容器,则必须将迭代器传递的元素收集到一个新的集合中,并在其中对它们进行排序。
(了解迭代器的可能性的一个好方法是查看 JDK 类的源代码或实现自己的迭代器)
关于java - 对字符串的迭代器进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16434526/