HashSet과 순서 보존 Set의 계약 차이

set, hash, tree, hash 입력을 반복한다.

HashSet

중복 hash를 제거하지만 반복 순서를 약속하지 않는다

일반 검색

LinkedHashSet·TreeSet

최초 입력 순서 또는 comparator 순서를 제공한다

명시적 순서
공통 결과size=3이고 contains("hash")는 true다

핵심: 현재 HashSet 출력이 입력과 같아도 다음 실행을 위한 보장은 생기지 않는다.