큐는 테이블의 프런트엔드에서 삭제 작업과 테이블의 백엔드에서 삽입 작업만 허용하는 특수 선형 테이블입니다.
LinkedList 클래스는 Queue 인터페이스를 구현하므로 LinkedList를 Queue로 사용할 수 있습니다.
다음 예는 큐(Queue)의 사용법을 보여줍니다.
/* author by w3cschool.cc Main.java */import java.util.LinkedList;import java.util.Queue;public class Main { public static void main(String[] args) { //add()和remove()方法在失败的时候会抛出异常(不推荐) Queue<String> queue = new LinkedList<String>(); //添加元素 queue.offer("a"); queue.offer("b"); queue.offer("c"); queue.offer("d"); queue.offer("e"); for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("poll="+queue.poll()); //返回第一个元素,并在队列中删除 for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("element="+queue.element()); //返回第一个元素 for(String q : queue){ System.out.println(q); } System.out.println("==="); System.out.println("peek="+queue.peek()); //返回第一个元素 for(String q : queue){ System.out.println(q); } }}
위 코드를 실행한 결과는 다음과 같습니다.
a b c d e===poll=a b c d e===element=b b c d e===peek=b b c d e
위는 Java 예제의 내용입니다. - 큐(Queue) 사용법, 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!