-
Java Collection - QueueLanguage/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