100个Java工具类之61:队列类Queue

100个Java工具类之61:队列类QueueQueue 类 队列 是一种数据结构 遵循先进先出的原则 下面通过实例能更好地理解 Queue 一 添加元素 add 和 offer 方法都是添加元素

欢迎大家来到IT世界,在知识的湖畔探索吧!

Queue类,队列,是一种数据结构,遵循先进先出的原则。

下面通过实例能更好地理解Queue。

100个Java工具类之61:队列类Queue

一、添加元素

add和offer方法都是添加元素。区别是offer添加元素时候,如果队列已满,会返回false,而

add方法会抛出IllegalStateException异常

Queue<Integer> queue = new LinkedList<>(); queue.add(1); queue.add(2); 输出:[1, 2]

欢迎大家来到IT世界,在知识的湖畔探索吧!

100个Java工具类之61:队列类Queue

二、移除并返回队头元素

remove和poll方法都是移除头部元素。区别是poll方法在队列为空时返回null,而remove在队列为空时会抛出NoSuchElementException异常。

欢迎大家来到IT世界,在知识的湖畔探索吧!Queue<Integer> queue = new LinkedList<>(); queue.add(1); queue.add(2); int remove = queue.remove(); 输出:1

三、获取队头元素

Queue<Integer> queue = new LinkedList<>(); queue.add(1); queue.add(2); int peek = queue.peek(); 输出:1

四、队列判空

欢迎大家来到IT世界,在知识的湖畔探索吧!Queue<Integer> queue = new LinkedList<>(); boolean isEmpty = queue.isEmpty(); 输出:true
100个Java工具类之61:队列类Queue

五、遍历队列

Queue<Integer> queue = new LinkedList<>(); queue.add(1); queue.add(2); Iterator<Integer> iterator = queue.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } 输出:1 2

六、检查是否包含某元素

queue.contains(11); 输出:false
100个Java工具类之61:队列类Queue

代码是永恒的艺术

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/89561.html

(0)
上一篇 2024年 11月 21日 上午8:00
下一篇 2024年 11月 21日 上午8:23

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信