JAVA
[JAVA] Queue 관련 함수 (+ 함수 차이점)
nang.
2020. 12. 26. 22:19
반응형
SMALL
Queue 선언
Queue<Integer> queue = new LinkedList<>(); // Integer 형 선언
Queue에 값 추가
1.
queue.add(1);
2.
queue.offer(2);
add()
- 값 추가에 성공하면
true
반환 - 큐에 여유 공간이 없어서 추가에 실패하면 IllegalStateException 발생
- 값 추가에 성공하면
offer()
- 값 추가에 성공하면
true
반환 - 값 추가에 실패하면
false
반환
- 값 추가에 성공하면
Queue에서 값 삭제
1.
queue.remove();
2.
queue.poll();
3.
queue.clear();
remove()
- 큐가 비어있을 때 삭제하면 예외 발생
poll()
- 큐가 비어있을 때 삭제하면
null
반환
- 큐가 비어있을 때 삭제하면
clear()
- 큐 비우기
Queue 맨 앞 값 확인하기
queue.peek()
반응형
LIST