Queue 선언

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

Queue에 값 추가

q.add(x);
q.offer(x);

질문 - 이 두개의 차이는?

큐가 꽉 찬 경우엔 illegalStateException 에러를 발생시킨다.

Queue에 값 제거

q.remove();
q.poll();
q.clear();

질문 - 이 세개의 차이는?

q.remove()는

q.poll()은