본문 바로가기
언어/JAVA

[JAVA] PriorityQueue

by 이민우 2020. 4. 4.
728x90
반응형

import java.util.PriorityQueue;

 

PriorityQueue<e> arr = new PriorityQueue();

 

추가

arr.add(e)

arr.offer(e)

삭제 arr.remove(e)
전체 삭제 arr.clear()
크기 arr.size()
가져오기(헤드 검색 및 제거) arr.poll()
가져오기(헤드 검색) arr.peek()

*에러 발생시 add는 예외 발생, offer는 false 반환

*선언시 자동으로 정렬됨. 객체의 큐로 할 때는 implements Comparable<> 를 한 객체로 하면 정렬됨.

 

https://docs.oracle.com/javase/10/docs/api/java/util/Queue.html#peek()

728x90
반응형

'언어 > JAVA' 카테고리의 다른 글

[JAVA][ARRAYS] 배열 비교  (0) 2020.05.26
[JAVA] String 맨날 헷갈리는 문법들  (0) 2020.05.07
[JAVA][Comparable][Compare] 비교  (0) 2020.04.04
[JAVA][Array] 배열 정렬  (0) 2020.04.04
[JAVA] ArrayList  (0) 2020.04.04