こんにちは私はここの少数の人々の助けを借りてコンパレータインターフェースを使用して2つのJavaオブジェクトの違いを見つけるためのJavaコードを実装しました。ここで、2つのオブジェクト間のすべての違いをログに記録(監査試行)する必要があるコードを実装したいと思います。私のコードはここにあります、
public class A implements Comparator<A> {
private int id1, id2;
/* setters and getters for id1 and id2 */
public int compare(A o1, A o2) {
if (o1 == o2) {
return 0;
} else if (o1 == null) {
return -1;
} else if (o2 == null) {
return 1;
}
if (o1.getId1() != o2.getId1()) {
return o1.getId1() - o2.getId1();
} else {
return o1.getId2() - o2.getId2();
}
}
public static void main(String args[]) {
A obj1 = new A();
obj1.id1 = 10;
obj1.id2 = 20;
A obj2 = new A();
obj2.id1 = 10;
obj2.id2 = 30;
if (obj1.compare(obj1, obj2) == 0) {
System.out.println("EQUALS");
} else {
System.out.println("NOT EQUALS");
}
}
Please advise me how i can implement the code for AuditTrial here. Thanks.