[자바] HashSet에서 데이터가 동일한 객체를 같은 객체로 인식하도록 하는 방법

HashSet에서 동등한 객체를 판별하는 알고리즘

HashSet에서 동등한 객체를 판별하는 알고리즘은 다음과 같다.

hashCode() 리턴값과 equals() 리턴값이 동일한지 여부를 판단하고 있다.

같은 데이터를 가진 경우 동일한 객체로 인식하게 하려면?

따라서 같은 데이터인 경우 동일한 hashCode()를 가지고 eqauls()true가 나오도록 메소드 오버라이딩을 해주면 된다.

By dororok

Leave a Reply

Your email address will not be published. Required fields are marked *