[Java] Queue(큐)

null·2022년 12월 7일
0

JAVA

목록 보기
3/8

Queue선언

Queue<Integer> q = new LinkedList<>();

Queue.add();

  • 해당 큐 맨 뒤에 값 삽입
    - 성공 시 return true; 반환
  • 큐가 꽉 찬 경우 IllegalStateException 에러 발생

Queue.offer();

  • 해당 큐 맨 뒤에 값 삽입
    - 성공 시 return true; 반환
    • 실패 시 return false; 반환

Queue.remove();

  • 큐 맨 앞에 있는 값 반환 후 삭제
  • 큐가 비어 있는 경우 NoSuchElementException 에러 발생

Queue.poll():

  • 큐 맨 앞에 있는 값 반환 후 삭제
  • 큐가 비어있는 경우 null 반환

Queue.element();

  • 큐 맨 앞에 있는 값 반환
  • 큐가 비어있는 경우 NoSuchElementException 에러 발생

Queue.peek();

  • 큐의 맨 앞에 있는 값 반환
  • 큐가 비어있는 경우 null 반환

문제 발생 시

  • 에러발생
    - .add() / .remove() / .element()
  • null or false 반환
    - .offer()/ .poll() / .peek()

0개의 댓글