Queue扩展了Collection,它添加了支持根据先进先出FIFO原则对元素排序的方法。

当对Queue调用add和offer方法时,元素始终添加在Queue的末尾;要检索一个元素,就要使用一个元素,就要使用remove或者poll方法,它们始终删除并返回处于Queue最前面的元素。

例程:

import java.util.LinkedList;
import java.util.Queue; public class QueueTest {
public static void main(String[] args) {
Queue<String> queue=new LinkedList<String>(); queue.add("first");
queue.add("second");
queue.add("third");
queue.add("fourth"); System.out.println(queue.remove());
System.out.println(queue.remove());
System.out.println(queue.remove());
System.out.println(queue.remove());
}
}

输出:

first
second
third
fourth

--END--2019-12-25 09:47

最新文章

  1. Ajax文件上传
  2. javaweb初学记录
  3. C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?
  4. Android IOS WebRTC 音视频开发总结(七六)-- 探讨直播低延迟低流量的粉丝连麦技术
  5. 微信微博分享注意事项(sharesdk)
  6. asp.net修改web.config文件
  7. 15 day 1代碼
  8. MFC创建对话框组件对应变量并进行设置值(VS2010)
  9. 如何在cocos2dx lua的回调函数里面用self
  10. python logging 学习笔记
  11. windows进程间通信 .
  12. Android资源--颜色RGB值以及名称及样图
  13. uploadfiy 动态传递Form 参数
  14. python3 切片
  15. Vakuum开发笔记01 开天辟地
  16. HTML5 input file控件使用accept过滤限制的文件类型以及在谷歌下打开很慢的问题
  17. 火狐浏览器的RestClient,接口测试,Post提交数据
  18. Windows常用shell命令大全(转)
  19. electron的安装
  20. .net发展-关注

热门文章

  1. mybatis(mysql)代码生成器扩展
  2. CSRF 学习笔记
  3. 关于Springboot配置文件的理解
  4. C#LeetCode刷题之#617-合并二叉树​​​​​​​​​​​​​​(Merge Two Binary Trees)
  5. 设计模式实战系列之@Builder和建造者模式
  6. 一、Spring的基本应用
  7. 初识ABP vNext(3):vue对接ABP基本思路
  8. Spark基础学习精髓——第一篇
  9. Cobalt Strike简单使用
  10. Linux上通过curl发送PUT和POST请求