·자료구조
Java를 활용하다 보면 데이터를 유지하면서 중복을 허용하지 않고, 순서가 중요한 경우가 있습니다. 이때 사용할 수 있는 자료구조 중 하나가 LinkedHashSet입니다. 이 글에서는 Java의 LinkedHashSet에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다. LinkedHashSet의 동작방식 위 그림에서 알 수 있듯이 LinkedHashSet은 내부적으로 해시 테이블(Hash Table)과 링크드 리스트(Linked List)를 조합하여 구현된 자료구조입니다. 해시 테이블(Hash Table):해시 테이블은 빠른 데이터 접근을 위한 구조로, 데이터를 저장할 때 각 데이터의 해시 코드를 계산하여 해당 코드에 맞는 인덱스에 데이터를 저장합니다.해시 테이블을 사용하므로 ..