JAVA Collection Queue Interface

한시삼십사분·2021년 11월 14일

자료구조 JAVA

목록 보기
3/16
post-thumbnail
  • 선형 자료구조.
  • FIFO 형태의 자료구조.
  • 먼저 들어온 앞의 데이터를 head, 뒤의 데이터를 tail.
  • Queue를 상속하는 Deque Interface가 있음.
  • Deque는 Queue와 달리 head와 tail 양쪽에서 데이터 삽입, 삭제가 가능.

Queue/Deque의 Class

  1. LinkedList
  2. ArrayDeque
  3. PriorityQueue

Queue/Deque의 대표적인 메소드


출처(https://st-lab.tistory.com/142)

LinkedList와 ArrayDeque

  • List Interface에서 배열 형태의 자료구조를 ArrayList, Node 연결형식 자료구조를 LinkedList로 사용함.
  • 배열형태의 queue(deque)는 ArrayDeque, Node 연결형식 queue(deque)는 LinkedList로 사용.

PriorityQueue

  • 우선순위에 기반하여 정렬이 되는 Queue로 구현한 LinkedList.

객체 생성 방법


ArrayDeque<T> arraydeque = new ArrayDeque<>();
PriorityQueue<T> priorityqueue = new PriorityQueue<>();
 
Deque<T> arraydeque = new ArrayDeque<>();
Deque<T> linkedlistdeque = new LinkedList<>();
 
Queue<T> arraydeque = new ArrayDeque<>();
Queue<T> linkedlistdeque = new LinkedList<>();
Queue<T> priorityqueue = new PriorityQueue<>();
profile
인간은 망각의 동물이라지만 이건 너무한 거 아니냐고

0개의 댓글