
: queue에 저장하는 메서드
queue에서 예외처리 기능이 미포함된 메서드
: queue에 가장 먼저 입력된 데이터를 출력하는 메서드
: queue에 가장 먼저 입력된 데이터를 출력 후 제거하는 메서드
: queue에 저장하는 메서드
queue에서 예외처리 기능이 포함된 메서드
: queue에 가장 먼저 입력된 데이터를 출력 후 제거하는 메서드
=============================코드=============================
Queue<Integer> queue = new LinkedList<>();
// 1. add()
queue.add(3);
queue.add(4);
queue.add(5);
// 2. element() System.out.println(queue.element());
System.out.println();
// 3. remove()
System.out.println(queue.remove()); // 3
System.out.println(queue.remove()); // 4
System.out.println(queue.remove()); // 5
// 실제 queue에 저장된 데이터는 없음 ==> 예외가 발생
// System.out.println(queue.remove()); // error 발생
Queue<Integer> queue2 = new LinkedList<Integer>();
// 4. offer()
queue2.offer(3);
queue2.offer(4);
queue2.offer(5);
// 2. element()
System.out.println(queue2.element());
System.out.println();
// 5. poll()
System.out.println(queue2.poll()); // 3
System.out.println(queue2.poll()); // 4
System.out.println(queue2.poll()); // 5
// 실제 queue에 저장된 데이터는 없음 ==> 예외가 발생
System.out.println(queue2.poll()); // null
