我有一个列表,其中包含地址等对象 - 例如城市、街道、名称。
并且总是需要接收 3 个列表:第一个按城市排序,第二个按街道排序,第三个按名称排序。很明显,可能的顺序必然是相同的列表。但要消耗很多时间。 是否可以创建类似 Iterator 的东西,它可以依赖于参数以相应的顺序返回集合的所有成员?或者还有其他解决方案吗?
谢谢。
最佳答案
不适用于标准 java 集合框架。您所要求的工作,您必须构建对同一集合进行操作的不同搜索树。
这就像在数据库的不同列上有索引
关于Java Collection按不同参数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684733/