我不知道如何说出我需要的东西,所以这里有一个例子:
class Foo{
int x;
int y;
int z;
}
ArrayList<Foo> a;
数组包含对象<a,b,c>,<a,c,d>,<b,c,e>,<b,e,f>,<c,e,f>,<g,h,i>
等
如何检索具有常用x值的所有对象。在上面的示例中,我只想检索<a,b,c>,<a,c,d>
和<b,c,e>,<b,e,f>
。
我正在寻找一种有效的方法。
答案 0 :(得分:1)
您可以遍历所有Foo
,将它们添加到Map<Integer, Collection<Foo>>
,其中键是Foo的x
值,值是Foos的集合。