我有兩個對象的數組: ArrayList<Object> list1
和ArrayList<Object> list2
。我的代碼如何比較對象數組之間的字段?
實施例(簡化):
Class Object1 {
String str1 = "example";
}
Class Object2 {
String str2 = "example";
}
ArrayList<Object> list1 = new ArrayList<>();
list1.add(new Object1());
ArrayList<Object> list2 = new ArrayList<>();
list2.add(new Object2());
問題:我需要比較字段str1和STR2(Object1和Object2的之間的位置在不同的陣列)
讓'Object1'和'Object2'實現其聲明中,每個類返回的字符串getter方法相同的接口。然後讓兩個類實現Comparable接口,其中每個類將其字符串與公共接口getter方法的返回值進行比較。 –
可能重複[Java比較兩個列表的對象值?](http://stackoverflow.com/questions/16207718/java-compare-two-lists-object-values) – saurav