java队列课程_Java 实例 – 队列(Queue)用法
Java 实例 - 队列(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 queue = new LinkedList();
//添加元素
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队列课程_Java 实例 – 队列(Queue)用法相关推荐
- java 队列实例_Java 实例 - 队列(Queue)用法
全屏 Java 实例 - 队列(Queue)用法 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把Link ...
- Java中循环队列实现_Java循环队列的实现方法
Java循环队列的实现方法 时间:2017-09-13 来源:华清远见JAVA学院 生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题.那 ...
- java简单课程_Java之从头开始编写简单课程信息管理系统
编写简单的课程管理系统对于新手并不友好,想要出色的完成并不容易以下是我的一些经验和方法 详情可参考以下链接: 一.相关的软件下载和环境配置 1.下载并配置JDK. 2.下载eclipse. 3.下载并 ...
- java 匿名内部类 参数_Java匿名内部类原理与用法详解
本文实例讲述了Java匿名内部类原理与用法.分享给大家供大家参考,具体如下: 一 点睛 匿名内部类适合创建那种只需要一次使用的类,定义匿名内部类的语法格式如下: new 父类构造器(实参列表) | 实 ...
- java数组交集_Java 实例 – 数组交集
Java 实例 - 数组交集 以下实例演示了如何使用 removeAll () 方法来删除包含在另外一个数组中的数组元素: /* author by w3cschool.cn 文件名:Main.jav ...
- java synchronized 使用_Java中Synchronized的用法
synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码 ...
- java list 最小值_Java 实例 – 查找 List 中的最大最小值
Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...
- java synchronized静态_Java中Synchronized的用法(简单介绍)
简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
- java速学堂_Java 实例 - 状态监测
全屏 Java 实例 - 状态监测 以下实例演示了如何通过继承 Thread 类并使用 currentThread.getName() 方法来监测线程的状态: Main.java 文件class My ...
最新文章
- Mac OS X 系统自带的截图快捷键有哪些?
- 第3章 深入理解盒子模型
- sql server 2008语言基础: 集合
- linux常用命令笔记(持续更新)
- unity 知道2点计算线段选择角度_影像测量仪实战技巧之角度测量
- ThinkPHP5.0.5RCE
- java io读取文件夹_JavaIO利用迭代读取文件夹所有目录及文件
- java web程序设计教程范立锋 最后的图书馆理系统_JavaWeb程序设计 习题参考答案(第7章)...
- python各个关键词的意思_想学好Python,你必须了解Python中的35个关键词
- 简单的java程序设计原则和模式
- 域用户权限|连接DC终端服务
- SSM框架Filter登录后对权限进行甄别,没有权限不可访问指定页面
- VS2010快捷键总结
- 【软技能】完全写作指南--评论
- 记录一次获取车载摄像头数量为0同时打开摄像头黑屏的问题分析(基于Android M)
- php微信生成微信公众号二维码扫描进入公众号带参数
- 微信小程序之父子间组件传参
- 赛灵思 Xilinx UG1387 - Versal ACAP 硬件、IP 和平台开发方法指南(中文版) (v2020.2)
- angr-example(解CTF题目)
- AI会P图:你来描述,我来P