【发布时间】:2015-03-05 18:33:45
【问题描述】:
我有一个 ArrayList 对象列表,比如 Person
假设 Person 有一个布尔属性“合格”。
我想获取索引对 (i,j) 的列表,这样 list.sublist(i,j) 的 Persons 具有相等的合格值。我不想修改列表。
在 Java 中有没有简单的方法来做到这一点?
谢谢
【问题讨论】:
-
考虑使用
subList()method;它使虚拟子列表实际上是原始列表的视图。 -
我不确定我是否理解您的要求。您能否发布一些示例来说明您想要实现的目标?
-
你的要求没有意义;看起来您想以某种方式对列表进行排序,但又想让某些人处于某些索引?为什么不直接使用
Map<XX, Person>,其中XX是eligible的类? -
您可以使用下方的edit 选项为您的问题添加更多详细信息。
-
这里是什么 i, j。在子列表中是范围