<强>队列强>是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
LinkedList类实现了队列接口,因此我们可以把LinkedList当成队列来用。
<强>以下实例演示了队列(队列)的用法:强>
/* 作者通过w3cschool.cc Main.java */进口java.util.LinkedList; 进口java.util.Queue; 公开课主要{ 公共静态void main (String [] args) {//add()和remove()方法在失败的时候会抛出异常(不推荐) Queue队列=new LinkedList ();//添加元素 queue.offer (“a”); queue.offer (" b "); queue.offer (“c”); queue.offer (“d”); queue.offer (“e”); 问:队列(字符串){ System.out.println (q); } System.out.println ("==="); System.out.println("调查=" + queue.poll ());//返回第一个元素,并在队列中删除 问:队列(字符串){ System.out.println (q); } System.out.println ("==="); System.out.println(”元素=" + queue.element ());//返回第一个元素 问:队列(字符串){ System.out.println (q); } System.out.println ("==="); System.out.println (" peek=" + queue.peek ());//返回第一个元素 问:队列(字符串){ System.out.println (q); } } }
<强>以上代码运行输出结果为:强>
一个 b c d e===调查=b c d e===元素=b b c d e===peek=b b c d e
希望本篇队列实例对您有所帮助