클래스 A의 경우 X 및 Y의 두 가지 속성이 있습니다. 속성 X를 검사하여 클래스 2의 동등성을 찾을 수 있도록 ClassA의 메소드를 대체했습니다.기준에 따라 삽입 중에 중복 요소를 제거합니다.
ClassA {
Integer X,Y;
Integer getX(){return X;}
Integer getY(){return Y;}
boolean equals(object o){
return getX().equals((ClassA)o).getX());
}
}
이제 ClassA의 모든 중복 요소를 목록에서 제거하고 싶습니다. 그러나 두 요소가 중복 된 것으로 발견되면 논리를 추가하여 Y 기준에 따라 중복 요소를 제거하려고합니다. 그래서 기본적으로 내가 이웃 중복 요소 목록을 정렬 볼려고 노력하고 우리의 논리에 기반 중복 제거 될 분명히
if(A.eqauls(B)){
remove A , if A.getY() > B.getY()
ore remove B , if A.getY() < B.getY()
}
아래처럼 간다. 세트를 사용하여이 작업을 수행 할 수 있는지 궁금합니다.