목차
- Queue 정의
- 자바에서의 Queue 사용
- 명사 : 줄
- 동사 : 줄을 서서 기다리다
위와 같이 사전상의 정의는 줄, 줄을 서서 기다리다와 같이 명시 됩니다.
import java.util.LinkedList;
import java.util.Queue;
public class Que {
public static void main(String[] args) {
Queue<String> q = new LinkedList<String>();
q.offer("강감찬"); // Queue에 데이터 추가
q.offer("홍길동"); // Queue에 데이터 추가
System.out.println(q.size()); // Queue사이즈 확인하기
System.out.println(q.peek()); // Queue에서 데이터 확인하기 (데이터가 Queue에서 꺼내지는 않는다.)
System.out.println(q.poll()); // Queue에서 데이터 추출하기 (데이터가 Queue에서 꺼내져, Queue에서는 존재하지 않는다.)
System.out.println(q.size());
q.offer("이순신");
q.offer("김구");
System.out.println(q.size());
// Queue에서 전체 데이터 추출하기
while(!q.isEmpty()) {
System.out.println(q.poll());
}
}
}