두 개의 객체 배열이 있습니다 : 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' 각 클래스는 문자열을 반환하는 getter 메소드를 선언 같은 인터페이스를 구현한다. 그런 다음 두 클래스가 각각의 클래스가 문자열을 공통 인터페이스 getter 메소드의 반환 값과 비교하는 'Comparable'인터페이스를 구현하도록합니다. –[Java Compare Two List의 객체 값의 복제본이 있습니까?] (http://stackoverflow.com/questions/16207718/java-compare-two-lists-object-values) – saurav