ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java Collection - Queue
    Language/Java 2023. 2. 19. 14:45

    자바 컬렉션 중 하나인 Queue(큐)에 대해서 정리를 하기 위한 포스팅이다.

    상세한 정보는 java.util 패키지에 Queue 클래스에 나와 있다.

     

      예외 발생 값 반환
    Insert(추가) add(e) offer(e)
    remove(삭제) remove() poll()
    examine(검사) element() peek()

     

    queue에 값을 추가하는 함수는 표와 같이 add(e), offer(e) 2가지이다.

    둘다 boolean을 반환하지만 add()의 경우 queue에 더 이상 추가할 수 없는 경우(queue의 용량이 꽉찬 경우) IllegalStateException 에러를 발생시키게 된다.

    offer의 경우 추가하지 못하는 경우 false를 반환한다. 그렇기 때문에 좀 더 안정적으로 사용할 수 있다. 

     

    remove와 poll의 경우에도 마찬가지로 더 이상 지울 수 없는 경우 remove함수는 NoSuchElementException 에러를 발생시킨다. poll 함수는 null은 반환한다.

     

    element와 peek도 마찬가지로 queue에 마지막 원소를 확인하는데 값이 없으면 element 함수는 NoSuchElementException 에러를, peek함수는 null을 반환한다.

    'Language > Java' 카테고리의 다른 글

    JAVA JVM(자바 가상머신)에 관하여  (0) 2023.02.18
    자바 진법 변환(2진법 10진법 등)  (0) 2023.02.16
    [Java] 객체 복사에 대한 고찰  (0) 2022.04.15
Designed by Tistory.