자주 안쓰는 거 매번 찾기 귀찮아서 적어둠
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 |
댓글