ConcurrentLinkedQueue常用方法
@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常用方法相关推荐
- 30 个 php 操作 redis 常用方法代码例子
这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...
- SearchRequestBuilder常用方法说明
SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...
- 3-RACSignal 常用方法
RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...
- AJAX 一些常用方法
AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...
- OC基础第四讲--字符串、数组、字典、集合的常用方法
OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...
- 【多线程】ConcurrentLinkedQueue 的实现原理
1. 引言 在并发编程中我们有时候需要使用线程安全的队列.如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法.使用阻塞算法的队列可以用一个锁(入队和出队用同一把 ...
- vue——props的两种常用方法
vue--props的两种常用方法 1.实现父-->子的通信 举例如下: 父组件 parent.vue <children :channel="object1"> ...
- C#中静态方法的运用和字符串的常用方法(seventh day)
又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...
- 考考基础部分,谈谈Java集合中HashSet的原理及常用方法
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:工匠初心 cnblogs.com/LiaHon/p/1125 ...
最新文章
- DVWA系列之21 存储型XSS分析与利用
- scvmm2008R2创建委派管理员角色
- ServletContext 对象
- C# 弹出确定、取消窗口
- 堆排序的时间复杂度分析
- 很棒的HTML5效果实例
- 魅族POP2s真无线耳机正式发布:售价299元!
- Mac上使用中文Beamer添加各种格式的图片
- Visual Studio Code 支持TensorFlow配置支持
- java list indexof_Java LinkedList indexOf()方法
- mysql 命令 kill_当MySQL事务中发生了网络异常
- 免杀神器-virtest定位特征码
- pygame设计舒尔特方格游戏python舒尔特方格小程序
- 最新PyCharm基本使用(3)------编码(Code)、重构(Refactor)
- h5微信本地调试 vue_UniApp本地调试H5(谷歌chrome浏览器)跨域问题的解决方法,亲测可用...
- 十五个闭目养神、调养身心的方法
- 如何在element-plus配套vue3中使用日期时间选择器默认英文修改为中文
- ESP8266 上电 boot 模式
- Chapter3.1.1 python函数小示例
- shell if 未找到命令
热门文章
- 初学C遇到的一些知识点汇总
- 记一次棋牌游戏 cocos2d-x LUA脚本解密
- 深入浅出Fetch API
- react实现异步插件_React-loadable实现组件进行异步加载
- list ajax封装,util-pagelist_基于layui封装的ajax分页列表
- function里面可以写function吗_和田玉不戴的时候,可以长时间泡在水里面吗?
- laravel 分词搜索匹配度_搜索引擎工作原理
- mysql计算订单总金额_mysql统计当天消费总额
- python汉诺塔_汉诺塔递归算法/搬金盘的婆罗门 - Python实现
- matlab约当消去法,Gauss消去法解线性方程组(Matlab)