当前位置: 首页 > wzjs >正文

网页制作实践 做网站红河网页设计

网页制作实践 做网站,红河网页设计,WordPress多页切换菜单,品牌策划与推广方案Date: 2025.05.14 20:46:38 author: lijianzhan Java中的Queue接口是位于java.util包中,它是一个用于表示队列的接口。队列是一种先进先出(First-In-First-Out, 简称为FIFO)的数据结构,其中元素被添加到队列的尾部,并从…

Date: 2025.05.14 20:46:38 author: lijianzhan

Java中的Queue接口是位于java.util包中,它是一个用于表示队列的接口。队列是一种先进先出(First-In-First-Out, 简称为FIFO)的数据结构,其中元素被添加到队列的尾部,并从队列的头部移除。

Queue的方法

Queue接口包括Collection接口的所有方法。 这是因为Collection是Queue的超级接口。
Queue接口的一些常用方法是:

#1. 添加元素
add(element): 将指定的元素插入此队列表示的尾部
offer(element): 插入指定的元素到队列中,如果成功则返回true,如果队列达到其容量则返回false
put(element): throws InterruptedException: 插入指定的元素到队列中,如果队列满,则等待空间变得可用
#2.移除元素
remove(): 获取并移除此队列的头部。如果此队列为空,则抛出异常
poll(): 获取并移除此队列的头部。如果此队列为空,则返回null
#3.检查队列
size(): 返回此队列中的元素数
isEmpty(): 如果此队列不包含元素,则返回true
#4.阻塞队列方法
take(): throws InterruptedException: 获取并移除此队列的头部,在数据不可用时,会等待直到元素可用

实现类

Java提供了几个Queue接口的实现类,包括:
LinkedList: 实现了Queue接口,同时它也实现了List和Deque接口,因此它可以作为队列、栈或双端队列使用。

1.PriorityQueue: 实现了Queue接口,基于优先级堆。此队列按照元素的自然顺序或者构造队列时提供的Comparator进行排序。

2.ArrayBlockingQueue: 实现了BlockingQueue接口,是一个由数组支持的有界队列。

3.LinkedBlockingQueue: 实现了BlockingQueue接口,是一个由链表支持的可选有界队列。

4.PriorityBlockingQueue: 实现了BlockingQueue接口,支持优先级的无界队列。

5.DelayQueue: 实现了BlockingQueue接口,其中元素只有在其指定的延时完成后才能被取出。

6.SynchronousQueue: 实现了BlockingQueue接口,不存储任何元素。每个插入操作必须等待另一个线程的对应移除操作,反之亦然。

7.LinkedTransferQueue: 实现了TransferQueue接口,支持FIFO、可阻塞的put和take以及transfer操作。

队列接口的实现

1.实现LinkedList类,示例代码如下:

import java.util.Queue;
import java.util.LinkedList;public class queue {public static void main(String[] args) {// 创建 Queue 使用LinkedList 类Queue<Integer> queueList = new LinkedList<>();int number = 5;for (int i = 1; i <= number; i++) {//添加元素到 QueuequeueList.offer(i);System.out.println("Queue队列: " + i);}// 访问Queue的元素int accessedNumber = queueList.peek();System.out.println("访问元素: " + accessedNumber);//从队列中Queue元素int removedNumber = queueList.poll();System.out.println("删除元素: " + removedNumber);System.out.println("更新后的 Queue: " + queueList);}
}

在这里插入图片描述
运行结果如下:
在这里插入图片描述
2.实现PriorityQueue类,示例代码如下:

import java.util.Queue;
import java.util.PriorityQueue;public class queue {public static void main(String[] args) {// 使用PriorityQueue类创建队列Queue<Integer> queueList2 = new PriorityQueue<>();//添加元素到 QueuequeueList2.offer(1);queueList2.offer(2);queueList2.offer(3);System.out.println("Queue: " + queueList2);//访问 Queue 的元素int accessedNumber = queueList2.peek();System.out.println("访问元素: " + accessedNumber);//从 Queue 删除元素int removedNumber = queueList2.poll();System.out.println("删除元素: " + removedNumber);System.out.println("更新后的 Queue: " + queueList2);}
}

在这里插入图片描述
运行结果如下:
在这里插入图片描述
总结:这两个例子展示了如何使用LinkedList类以及PriorityQueue类来实现一个简单的队列,并演示了如何使用Queue接口的方法来操作这个队列。


文章转载自:

http://dFqvWLbr.fbhmn.cn
http://mB0diu1c.fbhmn.cn
http://S5w62ZaG.fbhmn.cn
http://cicmGrLs.fbhmn.cn
http://f9d54qfM.fbhmn.cn
http://zXw1QNyl.fbhmn.cn
http://NKw7QQMw.fbhmn.cn
http://q3hTaZJS.fbhmn.cn
http://U408vixi.fbhmn.cn
http://eC8ihGtx.fbhmn.cn
http://eeBrRk3I.fbhmn.cn
http://3iX61M9N.fbhmn.cn
http://MmfqaRU3.fbhmn.cn
http://YDfh81US.fbhmn.cn
http://gUO7mZSl.fbhmn.cn
http://yE2t35zV.fbhmn.cn
http://etBnFPP8.fbhmn.cn
http://ipajtmyk.fbhmn.cn
http://OQhBZmwj.fbhmn.cn
http://pHDEopx1.fbhmn.cn
http://BKQxvgo6.fbhmn.cn
http://lptGnxdi.fbhmn.cn
http://K48bEdOJ.fbhmn.cn
http://cAk3HmaO.fbhmn.cn
http://1wnt0hEI.fbhmn.cn
http://cAfcAF1i.fbhmn.cn
http://n16IUeP5.fbhmn.cn
http://EynZKATv.fbhmn.cn
http://z12vteK7.fbhmn.cn
http://ItSVfUmm.fbhmn.cn
http://www.dtcms.com/wzjs/737696.html

相关文章:

  • 我的世界手机做图的网站手机怎样做网站图解
  • 大学生做网站主题鹿城网络公司
  • 炫酷的移动端网站设计塑胶东莞网站建设技术支持
  • 好看的界面设计网站做竞价优化
  • 手机网站 多html关于手机的网站有哪些内容吗
  • 网站页面统计代码徐州网站建设要多少钱
  • 手机上制作网站的软件seo网站推广教程
  • 新闻类网站怎么做wordpress能不买服务器
  • 网站运营是什么岗位怎么恶意点击对手竞价
  • 婚庆公司网站制作网站怎么弄
  • wordpress安装网站源码asp建设的网站
  • 济阳县做网站公司网站建设技术百科
  • 网站域名跳转是怎么做的湖南省建设厅向汉东
  • 外贸网站做开关行业的哪个好app下载安卓软件
  • 微信电影网站怎么做的家乡介绍网页设计
  • 自己做的网站上传公司英文网站
  • 电脑仓库管理软件宁波百度seo排名优化
  • 浪琴手表网站建设图网站建设策划包括哪些内容
  • 网站设置快捷方式哪里有做枪网站的
  • 湖北省建设厅网站上岗证查询淘客网站 wordpress
  • python做网站需要什么网站建设免费建站免费源代码
  • 深圳网站建设公司选全通网络武进网站建设咨询
  • 电子商务网站建设与维护李建忠下载花网站开发背景
  • 广州奕联网站开发做网站要先做商标吗
  • 网站设计公司深阿里云突发性能适用于做网站吗
  • 邳州网站建设手机版网站如何做
  • 漯河网站超市建设专业网站建设提供商
  • 网站开发知识产权归属问题西安有几家做网站
  • 漳州市建设局网站6银徽seo
  • 公司网站建设p开发靖江建设局网站