✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. Set이 왜 필요하지? Set은 순서에 상관없이, 어떤 데이터가 중복없이 존재하는지를 확인하기 위한 용도로 사용된다. Set 인터페이스를 구현한 주요 클래스 HashSet : 순서가 필요 없는 데이터를 해시 테이블에 저장. Set 중 성능이 가장 좋음 TreeSet : 저장된 데이터의 값에 따라 정렬됨. red-black이라는 트리 타입으로 값이 저장되며, HashSet보다 조금 느림 LinkedHashSet : 연결된 목록 타입으로 구현된 해시 테이블에 데이터를 저장. 저장된 순서에 따라 값이 정렬되지만 성능이 가장 안좋음 데이터 정렬 작업을 거치는 클래스가 성능이 안좋다. HashSet에 대해서 파헤쳐 보자 HashSet 클..