队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。
以下实例演示了队列(Queue)的用法:
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。
以下实例演示了队列(Queue)的用法:
运行结果:
a
b
c
d
e
===
poll=a
b
c
d
e
===
element=b
b
c
d
e
===
peek=b
b
c
d
e
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。
以下实例演示了队列(Queue)的用法:
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
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验证字符串中是否包含数字,对数字的操作
2016-03-15 11:01 9471在javascript中有一个方法 ... -
jdk7 Collections.sort()方法报非法参数异常
2016-03-03 18:57 12049JDK7的Comparison method violates ... -
log4j.properties配置详解
2016-01-18 16:50 1262Log4J的配置文件(Configuration File)就 ... -
Java 日期时间 Date类型,long类型,String类型表现形式的转换
2015-12-24 17:35 3261Java 日期时间 Date类型,long类型,String类 ... -
Java多线程-工具篇-BlockingQueue
2015-11-24 16:13 968Java多线程-工具篇-Block ... -
Java中序列化的serialVersionUID作用
2015-11-13 14:13 4798Java序列化是将一个对象 ... -
java的序列化和反序列化
2015-10-27 19:48 1102Java基础学习总结——Jav ... -
java中volatile关键字的含义
2015-08-12 20:10 745java中volatile关键字的含 ... -
Java读写文件中文乱码问题
2015-07-20 17:49 2951问题:在用Java程序进行读写含中文的txt文件时,经常会出现 ... -
String类中split方法的使用
2015-07-02 14:39 971String类中split方法的使用 split 方法:将一个 ... -
PreparedStatement防止SQL注入
2015-04-11 16:27 2777一条效率差的sql语句,足以毁掉整个应用. Stateme ... -
Session的生命周期
2015-04-11 11:58 894我们已经知道,Session是在用户第一次访问网 ... -
JAVA多线程和并发基础
2015-04-11 11:58 760JAVA多线程和并发基础 ... -
Java中equals()与hashCode()方法详解
2015-04-08 16:19 866一.equals()方法详解 equals()方法在o ... -
json数据后台处理
2015-03-30 16:05 785JAVA解析JSON问题,怎么解析,急!! String j ... -
java判断list为空
2015-01-30 15:25 3922java判断list为空 if(null == list | ... -
httpclient使用实践
2015-01-09 17:09 1328httpclient是什么这里不再详述(可参考最下方网址);直 ... -
java反射获取属性和方法
2015-01-09 11:12 3096反射的应用一般是要用到某些特殊类的属性和方法,无论是一般方法还 ... -
java中int 转String位数不够前面补零
2015-01-08 21:53 19901java 中int 转String位数不够前面补零 Stri ... -
java 中int 转String位数不够前面补零
2015-01-08 21:52 1715java 中int 转String位数不够前面补零 Stri ...
相关推荐
Java 实例 - 队列(Queue)用法源代码-详细教程.zip
基于C语言的数据结构-队列queue
第九周-第14章节-Python3.5-队列Queue.avi
基于python的数据结构代码实现-队列Queue
前端开源库-promise-queue-plusPromise Queue Plus,基于Promise的队列。支持超时、重试等。
java 自定义Queue队列 java 自定义Queue队列
tp5.1安装使用think-queue,处理任务,在readme.md文件里有详细的步骤
前端开源库-promise-queue承诺队列,基于承诺的队列
主要介绍了C#队列Queue多线程用法,实例分析了队列的相关使用技巧,需要的朋友可以参考下
Priority Job Queue is an implementation of a Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.
Java实例—数据结构 实例包括:数字求和运算、在链表(LinkedList)的开头和结、删除链表中的元素、获取链表的元素、栈的实现、队列(Queue)用法等
介绍数据结构队列(Queue)的概念、特点、优缺点、适用场景和Java示例代码
用java语言中的数组来实现队列,其中扩容方法为在原数组的基础上乘以2,另外也测试了用java中Vector类实现队列。
Windows Azure的MSMQ--Queue Storage 例子 Windows Azure的MSMQ--Queue Storage 例子
Java Design Demo -简单的队列(java android) 博客:http://write.blog.csdn.net/postedit/8577141
QueueEvent - 队列化执行线程和代码块
消息队列 Queue与Topic区别
Queue-Queue-Queue
本文实例讲述了Java内置队列类Queue用法,分享给大家供大家参考
Laravel开发-laravel-async-queue Laravel的异步队列驱动程序(推到后台)