博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
队列的使用
阅读量:7109 次
发布时间:2019-06-28

本文共 768 字,大约阅读时间需要 2 分钟。

hot3.png

java中自带Queue 这个接口,我们查Api可以发现他所有的已知的实现类。

本文拿linkedlist举例来介绍如何使用队列

首先 队列是先进先出,也就是从队尾向里面入,从对头出

我们可以看到 offer() 是从队尾插入元素,poll()是从对头弹出元素(删掉)

peek()是返回队头元素并不删除

代码示例如下:

package com.kfh.spider;import java.util.LinkedList;public class Test {	public static LinkedList
q = new LinkedList
(); public static void main(String[] args) { // 向队列中依次插入元素1-9 q.offer(1); q.offer(2); q.offer(3); q.offer(4); q.offer(5); q.offer(6); q.offer(7); q.offer(8); q.offer(9); // 1是对头 9 是队尾 System.out.println(q); // 队列弹出队头元素 1 Integer poll = q.poll(); System.out.println(poll); System.out.println(q); // 队列弹出队头元素2 Integer poll2 = q.poll(); System.out.println(poll2); System.out.println(q); }}

 

输出如下:

 

转载于:https://my.oschina.net/u/2561483/blog/669512

你可能感兴趣的文章
inux访问控制的流程-tcp_wrappers讲解
查看>>
Spring学习总结(6)——Spring之核心容器bean
查看>>
POJ 2533: Longest Ordered Subsequence
查看>>
DNS域名解析过程 五月的仓颉
查看>>
Comment Mail Notify:适用于Twenty Ten主题的WordPress评论邮件回复代码
查看>>
android中Handler详解
查看>>
如何在腾讯云快速构建一个Wordpress个人站点
查看>>
nginx与tomcat结合,动静分离
查看>>
IP Source Guard
查看>>
jvm学习-垃圾收集
查看>>
linux用文件锁实现保证一个程序只能启动一个进程
查看>>
使用wget工具抓取网页和图片
查看>>
linux下oracle开机启动
查看>>
【Linux命令】对抗遗忘 -ls 命令系列
查看>>
MyEclipse launch configuration 的清除
查看>>
各大互联网公司架构演进之路汇总
查看>>
js 改变地址栏中的url
查看>>
我的友情链接
查看>>
MySQL企业版之优势
查看>>
mongo学习-基础知识
查看>>