컬렉션 프레임워크(1)_HashSet(2)
HashSet이 클래스를 담을 때는 내부 데이터가 같음에도 인스턴스가 다르기 때문에 객체가 2개 저장됨. Member 클래스에서 hashCode()와 equals()메소드 재정의를 통해 name과 age가 같으면 동일한 객체로 인식하도록 함. Member class의 hashCode()와 equals()메소드 재정의 후 인스턴스는 다르지만 내부 데이터가 동일하므로 HashSet에는 Member객체를 1개만 저장함.
2021.08.27