Java 实例 - 队列(Queue)用法
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。
LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。
以下实例演示了队列(Queue)的用法:
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)用法相关推荐
- C++队列queue用法详解
一.定义 queue是一种容器转换器模板,调用#include< queue>即可使用队列类. 二.queue初始化 queue<Type, Container> (<数 ...
- java队列(Queue)用法总结
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 欢迎大家star,留言,一起学习进步 1.队列的特点 队列是一种比较特殊的线 ...
- oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
c++队列queue模板类的定义在头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型. C++队列Queue是一种容 ...
- python中几种队列Queue用法区别
python中使用到的队列模块大致有三个: 1.from queue import Queue 此模块适用于线程间通信,但不能用于进程间通信. 示例代码1: [注意:此时代码存在错误!!!] im ...
- java队列课程_Java 实例 – 队列(Queue)用法
Java 实例 - 队列(Queue)用法 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把LinkedL ...
- java 队列实例_Java 实例 - 队列(Queue)用法
全屏 Java 实例 - 队列(Queue)用法 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把Link ...
- Java中队列(Queue)用法
Java中队列的用法 1. 队列的定义 2. 队列的基本操作 3. Java中队列的应用 1. 队列的定义 队列(Queue):队列简称队,也是一种操作受限的线性表,只允许在表的一端进行插入,而在表的 ...
- Java中栈和队列的用法 Stack And Queue
Java中栈和队列的用法 栈的实现 使用Java的集合类Stack boolean isEmpty();//判断当前栈是否为空,等价于empty(); synchronized E peek();// ...
- java中的Queue队列的用法
大家好,欢迎来到雄雄的小课堂,今天给大家分享的是"java中的Queue队列的用法" 前言:好多人对Queue不是很熟悉,毕竟平时也不怎么用,遇到集合要么List要么map这些常用 ...
最新文章
- 如何用Python从本地将一个文件备份到Google Drive
- VisualSVN Server安装过程
- 第四届程序设计竞赛(天梯赛)华南赛区回顾
- 【小题目】输入一个数字表示重量,如果重量<=20,则每千克收费0.35元;如果超过20千克不超过100千克的范围,则超过的部分按照每千克0.5元收费;如果超过100千克,则超过的范围按照每千克0.8元
- hal库开启中断关中断_stm32的HAL库开发学习笔记之外部中断
- 康普顿效应是弹性碰撞吗_如何正确解读物理实验结果系列之十二——康普顿效应与光子...
- C++构造函数详解(复制构造函数)
- labelImg 使用以及安装教程---图像标注工具
- java集合面试题总结
- 字节跳动开启员工暴富计划,大手笔回购期权,有人最高能赚175%
- 东北大学——考研复试——计算机网络——2014年
- 怎么给表格加一列序号_excel表格怎么添加序号
- 在触屏设备上面利用html5裁剪图片(转)
- Android学习-使用WebView在app上显示网页
- 360浏览器强制使用急速模式
- Hacked?软件监控邮箱账号是否存在数据泄露情况
- EMNLP-21-Learning from Noisy Labels for Entity-Centric Information Extraction-noise label
- 阅读软件怎么添加书源_书迷小说|手机阅读软件 千个书源 搜索换源
- 网络请求——跨域 的概念
- 人群里,我更中意温和寡言之人
热门文章
- 地理(GIS)教学神器:气象地球生成器
- Android之解决Android10.0通过热点名字和密码连接指定热点网络不能通信问题(2种解决办法)
- Android之OKHttp使用总结
- 网站能拿到其他网站的cookie_如何设计网站能让网站建设的更有吸引力
- 实验 2 关键字驱动测试(2 学时)实验报告--软件功能测试与性能测试实验
- 知乎超高赞:见识多的人,平时都在看些什么?
- 看完这15张动图,秒懂万有引力与航天难点!
- php验证手机验证码过期,验证过期时间
- clover 主题_Clover主题更换
- tcp抓包返回fin_TCP/IP学习二TCP链接建立与断开