SET에 동일한 객체를 추가하는 코드는 어떻게 만드나요? hashcode() 또는 equal() 함수를 사용하여 무언가를해야 할 것입니다.세트에 동일한 객체 추가 <E>
Class Order {
private id;
private Set<Discount>;
}
Class Discount {
private id;
private Long amount;
}
이제 $ 1의 할인 두 개를 저장하려고하면 SET에 한 개의 할인 만 표시됩니다. 최대 절전 모드로 저장하면 할인율은 다른 ID를 갖지만 현재와 동일합니다. 큰 프로젝트이고 변화가 끝날 무렵이므로 Order 클래스의 정의를 변경하고 싶지 않다.
왜 그렇게하고 싶습니까? 너는 부러진 세트를 가질 것이다. – Eran
SET의 목적은 고유 한 요소를 포함하는 것입니다. – g7k
지도는 어떻습니까? http://docs.oracle.com/javase/7/docs/api/java/util/Map.html –