Java 기초 정리 - 자료구조 간단 비교

Zyoon·2025년 4월 16일

Java 기초정리

목록 보기
21/24
post-thumbnail

💡자료 구조 간단 비교


자료구조특징주요 사용 상황
ArrayList빠른 인덱스 접근, 느린 삽입/삭제순차적인 데이터 저장, 조회
LinkedList느린 인덱스 접근, 빠른 삽입/삭제양쪽 삽입/삭제가 잦을 때
HashSet중복 제거, 순서 없음고유한 값 집합
LinkedHashSet중복 제거, 입력 순서 유지순서 유지하며 중복 없는 집합
TreeSet중복 제거, 정렬정렬된 집합 필요할 때
HashMap키-값 쌍, 빠른 조회, 순서 없음키 기반 빠른 데이터 조회
LinkedHashMap키-값 쌍, 입력 순서 유지순서 유지하는 키-값 저장
TreeMap키-값 쌍, 오름차순 정렬정렬된 맵 필요할 때
Stack후입선출 (LIFO)뒤에서부터 처리 (괄호검사, 되돌리기)
Queue선입선출 (FIFO)순서대로 처리 (프린터 대기열)
Deque양쪽에서 삽입/삭제 가능양쪽 작업 동시에 필요할 때
PriorityQueue우선순위 정렬우선순위 높은 것부터 처리
profile
기어 올라가는 개발

0개의 댓글