我有一个代码,返回与一个ArrayList 的重复的ArrayList,但似乎它不工作,我在数组中比较所有项目...重复在ArrayList中,比较各个领域的Java
public ArrayList<ObjectList> duplicates(ArrayList<ObjectList> someObjectsList) {
ArrayList<ObjectList> ret = new ArrayList<ObjectList>();
for (ObjectList aSomeObjectsList: someObjectsList) {
String field1 = aSomeObjectsList.get1();
String field2 = aSomeObjectsList.get2();
String field3 = aSomeObjectsList.get3();
String field4 = aSomeObjectsList.get4();
for (ObjectList someObject : ret) {
if (
field1.trim().equals(someObject.get1())&&
field2.trim().equals(someObject.get2())&&
field3.trim().equals(someObject.get3())&&
field4.trim().equals(someObject.get4())
){
ret.add(aSomeObjectsList);
}
}
}
return ret;
}
但我想我做错了什么,因为它不返回任何东西,我知道它有duplictates下这4个标准提前
谢谢我正在做这个实现,似乎工作正常,另外我知道我错过了很多syntaxis的语言和它的很多功能,谢谢Kevin – cMinor 2010-02-08 16:14:03