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

'JAVA' 카테고리의 다른 글

[JAVA] 우선순위큐 PriorityQueue 사용하기  (0) 2020.12.29
[JAVA] compareTo 함수 (숫자/문자 비교)  (1) 2020.12.28
[JAVA] Arrays.fill 함수  (0) 2020.04.16
BigInteger 클래스  (0) 2019.10.02