본문 바로가기
Java

Queue 선언 / 값 추가, 삭제, 확인

by KDW999 2023. 3. 28.

자주 안쓰는 거 매번 찾기 귀찮아서 적어둠

 

Queue 선언

 

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

 

Integer 타입으로 큐 선언

 

 

Queue 값 추가

 

queue.offer(5);

offer()로 5라는 값 추가 

offer() → 큐 맨 뒤에 값 삽입

값이 들어가면 true, 들어가지 않으면 false 반환

 

++ add()로도 추가 할 수 있으나 add()는 값이 들어가지 않으면 false를 반환하지 않고 에러를 발생시킨다.

 

 

Queue 값 삭제

 

queue.poll();
queue.clear();

poll() → 큐 맨 앞에 있는 값 반환 후 삭제

큐가 비어있다면 null 반환

 

clear() → 큐 전체 삭제

 

++ remove()로도 값 반환 후 삭제가 되나 remove()는 큐가 비어있다면 null 반환 대신 에러를 발생시킨다.

 

 

Queue 맨 앞 값 확인

 

queue.peek()

peek() → 큐 맨 앞에 있는 값을 반환만 한다 (삭제안함)

큐가 비어있으면 null 반환

 

++ element()로도 맨 앞 값을 반환시킬 수 있으나 큐가 비어있으면 에러를 발생시킴

'Java' 카테고리의 다른 글

BufferedReader / StringTokenizer 사용  (0) 2023.04.04
HashSet  (1) 2023.02.17
isEmpty(), isBlank()  (0) 2023.01.29
MySQL 데이터 이클립스에서 사용  (0) 2023.01.26
이클립스, MySQL 파일 연동  (0) 2023.01.26

댓글