
데이터를 선입선출(FIFO - First-In-First-Out) 방식으로 관리하는 자료구조로써 가장 먼저 추가된 데이터가 가장 먼저 꺼내지게 됨
package datastructure.linear;
import java.util.LinkedList;
import java.util.Queue;
public class QueueTest {
public static void main(String[] args) {
// 큐 생성
Queue<Integer> queue = new LinkedList<>();
// 데이터 추가 (enqueue)
queue.offer(1);
queue.offer(2);
queue.offer(3);
// 큐의 상단 데이터 확인 (peek)
System.out.println("Front element: " + queue.peek());
// 큐에서 데이터 꺼내기 (dequeue)
while (!queue.isEmpty()) {
int element = queue.poll();
System.out.println("Dequeued: " + element);
}
}
}
'learn > data structure' 카테고리의 다른 글
트리 (Tree) (0) | 2023.09.24 |
---|---|
데크 (Deque) (0) | 2023.09.24 |
스택 (Stack) (0) | 2023.09.24 |
연결 리스트 (Linked List) (1) | 2023.09.24 |
배열 (Array) (1) | 2023.09.24 |