这篇教程Java 实例 - 队列(Queue)用法写得很实用,希望能帮到您。 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: Main.java 文件 import java.util.LinkedList;import java.util.Queue; public class Main { public static void main(String[] args) { 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); } }} 以上代码运行输出结果为: abcde===poll=abcde===element=bbcde===peek=bbcde Java 实例 - 压栈出栈的方法实现字符串反转 Java 实例 - 获取向量的最大元素 |