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