TreeSet은 comparator가 0인 원소를 같은 값으로 취급한다

정렬 비교가 동률이면 equals가 달라도 둘째 원소가 집합에 들어가지 않을 수 있습니다.

  1. 1

    원소 A

    score 90 · id 1

  2. 2

    원소 B

    score 90 · id 2

  3. 3

    score 비교

    compare = 0

  4. 4

    TreeSet 판정

    동일 위치 · B 거부

  5. 5

    tie-break

    thenComparing(id)

핵심: 동점이 허용되지 않도록 마지막 식별 key까지 비교자를 연결합니다.