자료구조

·자료구조
Java를 활용하다 보면 종종 데이터를 매핑하는 작업이 필요한 경우가 있습니다.  특히 맵(Map)을 사용할 때는 맵에 저장된 모든 엔트리(키-값 쌍)에 접근하는 것이 중요합니다.  이때 유용하게 사용할 수 있는 메서드 중 하나가 entrySet() 메서드입니다. entrySet() 메서드는 맵의 각 엔트리를 가져오는 데 유용하며, 여러 가지 상황에서 유연하게 활용할 수 있습니다.  entrySet() ❓Set> HashMap은 모든 객체를 항목 형태로 저장합니다.  항목은 키와 값의 쌍이며, 각 값은 고유한 키와 연관되어 있습니다. Java entryset() 메서드를 사용하면 HashMap에서 모든 항목을 가져올 수 있습니다.  entrySet() 사용 ❌import java.util.HashMap..
·자료구조
Java를 활용하다 보면 데이터를 처리할 때 우선순위를 지켜야 하는 상황이 있습니다. 이때 사용할 수 있는 자료구조가우선순위 큐(Priority Queue)입니다.  우선순위 큐를 사용하면 우선순위가 높은 데이터를 먼저 처리할 수 있어서 시스템의 성능을 개선하고 효율적인 데이터 관리를 할 수 있습니다.  이 글에서는 Java의 우선순위 큐(Priority Queue)에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다.  선형구조_ 우선순위 큐(Priority  Queue) 우선순위 큐는 선형구조 중 하나입니다.  선형 자료구조는 데이터가 순차적으로 배치되고 접근되는 구조를 말합니다.  일반적 큐는 선형적인 형태를 띠고 있지만 우선순위 큐는 일반적으로 힙(heap)이라는 트리 구조를 기..
·자료구조
Java를 활용하다 보면 데이터를 순차적으로 처리하거나, 특정 순서에 따라 데이터를 관리해야 할 때가 있습니다. 이때 사용할 수 있는 자료구조가 큐(Queue)입니다.  이 글에서는 Java의 큐(Queue)에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다.  선형구조_큐(Queue) 큐는 선형구조 중 하나입니다. 선형 자료구조는 데이터가 순차적으로 배치되고 접근되는 구조를 의미합니다.     큐(Queue)의 동작방식 위 그림에서 보면 알 수 있듯이 큐(Queue)는 선형 구조의 형태를 띠고 있습니다. 큐는 다음과 같은 특성을 가지며, 다음과 같은 특징을 통해 선형 자료구조임을 알 수 있습니다.선형 배치 큐는 데이터를 선형적으로 배치합니다. 즉, 각 데이터는 일렬로 나열되며, 특정..
·자료구조
Java를 활용하다 보면 데이터를 유지하면서 중복을 허용하지 않고, 순서가 중요한 경우가 있습니다. 이때 사용할 수 있는 자료구조 중 하나가 LinkedHashSet입니다.  이 글에서는 Java의 LinkedHashSet에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다. LinkedHashSet의 동작방식 위 그림에서 알 수 있듯이 LinkedHashSet은 내부적으로 해시 테이블(Hash Table)과 링크드 리스트(Linked List)를 조합하여 구현된 자료구조입니다.  해시 테이블(Hash Table):해시 테이블은 빠른 데이터 접근을 위한 구조로, 데이터를 저장할 때 각 데이터의 해시 코드를 계산하여 해당 코드에 맞는 인덱스에 데이터를 저장합니다.해시 테이블을 사용하므로 ..
지누박
'자료구조' 카테고리의 글 목록