처리하기 전에 데이터를 보관하기 위해 들여쓴 컬렉션을 나타냅니다. FIFO(선입 선출) 유형의 배열입니다. 큐에 넣은 첫 번째 요소는 큐에서 꺼낸 첫 번째 요소입니다.
peek() 메소드
이 메서드는 현재 큐의 맨 위에 있는 개체를 제거하지 않고 반환합니다. 대기열이 비어 있으면 이 메서드는 null을 반환합니다.
예시
import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class QueueExample { public static void main(String args[]) { Queue<String> queue = new LinkedList<String>(); queue.add("Java"); queue.add("JavaFX"); queue.add("OpenCV"); queue.add("Coffee Script"); queue.add("HBase"); System.out.println("Element at the top of the queue: "+queue.peek()); Iterator<String> it = queue.iterator(); System.out.println("Contents of the queue: "); while(it.hasNext()) { System.out.println(it.next()); } } }
출력
Element at the top of the queue: Java Contents of the queue: Java JavaFX OpenCV Coffee Script Hbase
poll() 메소드
피킹() 대기열 메서드 인터페이스는 현재 큐의 맨 위에 있는 개체를 반환하고 제거합니다. 대기열이 비어 있으면 이 메서드는 null을 반환합니다.
예시
import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class QueueExample { public static void main(String args[]) { Queue<String> queue = new LinkedList<String>(); queue.add("Java"); queue.add("JavaFX"); queue.add("OpenCV"); queue.add("Coffee Script"); queue.add("HBase"); System.out.println("Element at the top of the queue: "+queue.poll()); Iterator<String> it = queue.iterator(); System.out.println("Contents of the queue: "); while(it.hasNext()) { System.out.println(it.next()); } } }
출력
Element at the top of the queue: Java Contents of the queue: JavaFX OpenCV Coffee Script HBase