TreeSet 구조 TreeSet은 필드로 NavigableMap인터페이스를 필드로 가지고 있으며 TreeMap클래스가 필드인NavigableMap 인터페이스를 구현하는 구조를 가지고 있습니다. TreeSet 생성자가 호출되면 m 필드에 TreeMap클래스가 할당되게 됩니다. 저는 이 TreeSet을 사용하면서 예상한 결과값이랑 다르게 결과가 나와서 어떤 이유인지 찾아보기로 했습니다. 문제점 결과 x만 비교하여 TreeSet 자료구조를 사용했을 때는 1개의 요소밖에 존재하지 않았습니다. HashSet이라면 객체의 hashCode()와 equals()를 비교하여 객체의 수가 2라는 결과가 나왔을텐데 말이죠... 결과 x와 y 모두 비교하는 코드를 작성했습니다. 이번에는 원하는 결과가 나왔습니다. 왜 이런 ..