@Testpublic void queuedemo(){ConcurrentLinkedQueue<Integer> queue = new ConcurrentLinkedQueue();for (int i = 0; i < 5; i++){queue.add(i);}//获取元素 不移除头结点for (int i =0; i < 3; i++){System.out.println("peek: " + queue.peek());}//返回在此队列元素上以恰当顺序进行迭代的迭代器Iterator<Integer> iterator = queue.iterator();while (iterator.hasNext()){System.out.println("iterator: " + iterator.next());}//获取元素并且在队列中移除,如果队列为空返回nullSystem.out.println("poll: " + queue.poll());//删除队首元素,如果队列为空返回NoSuchElementExceptionInteger remove = queue.remove();System.out.println("remove: " + remove);System.out.println(queue.peek());remove = queue.remove();System.out.println("remove: " + remove);System.out.println(queue.peek());}

控制台打印:

peek: 0
peek: 0
peek: 0
iterator: 0
iterator: 1
iterator: 2
iterator: 3
iterator: 4
poll: 0
remove: 1
2
remove: 2
3

Process finished with exit code 0

ConcurrentLinkedQueue常用方法相关推荐

  1. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  2. SearchRequestBuilder常用方法说明

    SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...

  3. 3-RACSignal 常用方法

    RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...

  4. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

  5. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

  6. 【多线程】ConcurrentLinkedQueue 的实现原理

    1. 引言 在并发编程中我们有时候需要使用线程安全的队列.如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法.使用阻塞算法的队列可以用一个锁(入队和出队用同一把 ...

  7. vue——props的两种常用方法

    vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...

  8. C#中静态方法的运用和字符串的常用方法(seventh day)

    又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...

  9. 考考基础部分,谈谈Java集合中HashSet的原理及常用方法

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:工匠初心 cnblogs.com/LiaHon/p/1125 ...

最新文章

  1. DVWA系列之21 存储型XSS分析与利用
  2. scvmm2008R2创建委派管理员角色
  3. ServletContext 对象
  4. C# 弹出确定、取消窗口
  5. 堆排序的时间复杂度分析
  6. 很棒的HTML5效果实例
  7. 魅族POP2s真无线耳机正式发布:售价299元!
  8. Mac上使用中文Beamer添加各种格式的图片
  9. Visual Studio Code 支持TensorFlow配置支持
  10. java list indexof_Java LinkedList indexOf()方法
  11. mysql 命令 kill_当MySQL事务中发生了网络异常
  12. 免杀神器-virtest定位特征码
  13. pygame设计舒尔特方格游戏python舒尔特方格小程序
  14. 最新PyCharm基本使用(3)------编码(Code)、重构(Refactor)
  15. h5微信本地调试 vue_UniApp本地调试H5(谷歌chrome浏览器)跨域问题的解决方法,亲测可用...
  16. 十五个闭目养神、调养身心的方法
  17. 如何在element-plus配套vue3中使用日期时间选择器默认英文修改为中文
  18. ESP8266 上电 boot 模式
  19. Chapter3.1.1 python函数小示例
  20. shell if 未找到命令

热门文章

  1. 初学C遇到的一些知识点汇总
  2. 记一次棋牌游戏 cocos2d-x LUA脚本解密
  3. 深入浅出Fetch API
  4. react实现异步插件_React-loadable实现组件进行异步加载
  5. list ajax封装,util-pagelist_基于layui封装的ajax分页列表
  6. function里面可以写function吗_和田玉不戴的时候,可以长时间泡在水里面吗?
  7. laravel 分词搜索匹配度_搜索引擎工作原理
  8. mysql计算订单总金额_mysql统计当天消费总额
  9. python汉诺塔_汉诺塔递归算法/搬金盘的婆罗门 - Python实现
  10. matlab约当消去法,Gauss消去法解线性方程组(Matlab)