Set 구현은 필요한 순서 계약에서 좁힌다

중복 제거만 필요한지, 삽입 순서나 정렬 순서까지 의미인지 먼저 묻습니다.

반복 순서결과 의미인가?

아니오

HashSet · 빠른 일반 집합

삽입 순서

LinkedHashSet

정렬 순서

TreeSet

핵심: HashSet의 현재 출력 순서를 프로그램 계약으로 사용하지 않습니다.