Enqueue
Dequeue
-> 입구와 출구가 다름
how to use?🙄
Queue<Integer> queue = new LinkedList<>();
Queue<String> queue = new LinkedList<>();
queue.add(1); // queue에 값 1 추가
queue.add(2); // queue에 값 2 추가
queue.offer(3); // queue에 값 3 추가
queue.poll(); // queue에 첫번째 값 반환 후 제거, 비어있다면 null
queue.remove(); // queue에 첫번째 값 제거, 비어있다면 NoSuchElement 에러 반환
queue.clear(); // queue 초기화
queue.peek(); // queue의 첫번째 값 참조
queue.size(); // queue의 크기 구하기
💡 만약 모든 값을 출력하고 싶다면 iterator 클래스 사용하여 출력
Iterator it = queue.iterator();
while(it.hasNext())
System.out.print(it.next() + " ");