如何在Java中的类对象数组中查找非唯一元素

时间:2011-10-11 00:14:55

标签: java arraylist

我不知道如何说出我需要的东西,所以这里有一个例子:

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>

我正在寻找一种有效的方法。

1 个答案:

答案 0 :(得分:1)

您可以遍历所有Foo,将它们添加到Map<Integer, Collection<Foo>>,其中键是Foo的x值,值是Foos的集合。