HashSet이란? HashSet이란 Set 인터페이스의 구현 클래스로, Set의 성질을 그대로 상속받는다. Set은 객체를 중복해 저장할 수 없고, 하나의 null값만 저장할 수 있으며, 저장 순서가 유지되지 않는다. 만약 요소의 저장 순서를 유지해야 한다면, LinkedHashSet 클래스를 사용하면 된다. Set 인터페이스를 구현한 클래스로는 HashSet과 TreeSet이 있는데, HashSet은 정렬을 해주지 않고 TreeSet은 자동정렬을 해준다는 차이가 있다. Set의 가장 큰 장점은 중복을 자동으로 제거해준다는 점이다. Set은 위 그림과 같이 주머니 형태로 되어있고, 비선형 구조이기 때문에 순서가 없다. 따라서, 인덱스도 존재하지 않는다. 값을 추가하거나 삭제할 땐 내가 추가/삭제하고자 ..