Queue란?
FIFO(Frist In Frist Out)로 선입선출 구조이다. 먼저 들어간 자료가 먼저 나오는 구조.
실생활에서 복사기 대기 문서, 식당 줄 서서 기다리기를 생각해보면 이해하기 쉽다.
add와 offer의 차이는?
레퍼런스를 보면 이렇게 적혀있다.
add : 큐에 값을 넣는 메서드. 성공적으로 넣으면 true를 반환. 큐의 공간이 없을 경우 IllegalStateException을 발생시킨다.
offer : 큐에 값을 넣는 메서드. 성공적으로 넣으면 true를 반환. 넣지 못하면 false를 반환.
poll과 remove의 차이는?
remove : 큐에서 값을 빼서 반환. 큐가 비어있을 경우 NoSuchElementException을 발생시킨다.
poll : 큐에서 값을 빼서 반환. 큐가 비어있을 경우 null을 반환한다.
해당 레퍼런스 링스 : https://docs.oracle.com/javase/8/docs/api/
또는 인텔리제이에서 Ctrl + B (window기준) 단축키를 누르면 쉽게 볼 수 있다.
'Java' 카테고리의 다른 글
System.gc() 를 왜 사용하면 안될까? (0) | 2024.04.17 |
---|