java - 对字符串的迭代器进行排序

标签 java

我有一个字符串迭代器。

为了排序,我需要从中创建一个列表并使用 Collections.sort(list) 对其进行排序。

有什么简单的方法可以对迭代器进行排序。

最佳答案

迭代器不是容器,它是一种遍历容器元素的实用程序。 因此,如果您只能访问迭代器,则无法更改迭代器的创建者定义的迭代顺序。

如果您无法更改原始容器,则必须将迭代器传递的元素收集到一个新的集合中,并在其中对它们进行排序。

(了解迭代器的可能性的一个好方法是查看 JDK 类的源代码或实现自己的迭代器)

关于java - 对字符串的迭代器进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16434526/

相关文章:

java - Java中String类的split方法如何用 "| "分割字符串

Java Applet 启动时出错

java - System.out 转字符串

java - 减少微服务架构中feign calls的使用

java - getDownloadUrl 函数未返回正确的 url

java - 用于字符串拆分的正则表达式无法正常工作

java - 计算二维数组中相邻元素的程序给出不一致的结果

java - Android - Google map API 不显示 map

java - Hibernate 生成子类的 @discriminatorvalues 类型错误的查询

java - 如果我当前的数据中心位于 ENUM 中,如何返回 true 或 false?