Java Collection按不同参数排序

标签 java collections iterator

我有一个列表,其中包含地址等对象 - 例如城市、街道、名称。

并且总是需要接收 3 个列表:第一个按城市排序,第二个按街道排序,第三个按名称排序。很明显,可能的顺序必然是相同的列表。但要消耗很多时间。 是否可以创建类似 Iterator 的东西,它可以依赖于参数以相应的顺序返回集合的所有成员?或者还有其他解决方案吗?

谢谢。

最佳答案

不适用于标准 java 集合框架。您所要求的工作,您必须构建对同一集合进行操作的不同搜索树。

这就像在数据库的不同列上有索引

关于Java Collection按不同参数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684733/

相关文章:

javascript - 如何获取集合的属性并将其放入其他对象数组中?

java - java中两个列表的交集

java - 在 NeoMAD 项目中使用 java.util.Iterator 时出错

java - 有没有办法测试矩阵线是否由精确值组成?

java - 如何绘制大型 BufferedImage 的一部分?

java - 更新一些 SDK 工具后 Android 给我很多错误

java - 如何将开源 API 代码添加到 Eclipse 项目中?

java - RESTful Spring3 应用程序中对象集合的通用返回对象

c++ - 在 for 循环中使用 end() 时无法访问双向链表中的最后一个元素

python - 优化盈亏平衡点 : iterate many times over set or convert to list first?