javacurrentmap_Java ConcurrentHashMap.forEach方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类
public static void main(String[] args) {
ConcurrentHashMap> userHash = new ConcurrentHashMap<>();
HashFiller hashFiller = new HashFiller(userHash);
Thread[] threads = new Thread[10];
for (int i = 0; i < 10; i++) {
threads[i] = new Thread(hashFiller);
threads[i].start();
}
for (int i = 0; i < 10; i++) {
try {
threads[i].join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.printf("Size: %d\n", userHash.size());
userHash.forEach(10, (user, list) -> {
System.out.printf("%s: %s: %d\n", Thread.currentThread().getName(), user, list.size());
});
userHash.forEachEntry(10, entry -> {
System.out.printf("%s: %s: %d\n", Thread.currentThread().getName(), entry.getKey(),
entry.getValue().size());
});
Operation op = userHash.search(10, (user, list) -> {
for (Operation operation : list) {
if (operation.getOperation().endsWith("1")) {
return operation;
}
}
return null;
});
System.out.printf("The operation we have found is: %s, %s, %s,\n", op.getUser(), op.getOperation(),
op.getTime());
ConcurrentLinkedDeque operations = userHash.search(10, (user, list) -> {
if (list.size() > 10) {
return list;
}
return null;
});
System.out.printf("The user we have found is: %s: %d operations\n", operations.getFirst().getUser(),
operations.size());
int totalSize = userHash.reduce(10, (user, list) -> {
return list.size();
}, (n1, n2) -> {
return n1 + n2;
});
System.out.printf("The total size is: %d\n", totalSize);
}
javacurrentmap_Java ConcurrentHashMap.forEach方法代码示例相关推荐
- java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...
- java foreach order_Java Elements.forEach方法代码示例
import org.jsoup.select.Elements; //导入方法依赖的package包/类 private ArrayList findOrders(String html) { // ...
- python iteritems函数_Python six.iteritems方法代码示例
本文整理汇总了Python中sklearn.externals.six.iteritems方法的典型用法代码示例.如果您正苦于以下问题:Python six.iteritems方法的具体用法?Pyth ...
- doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例
本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- python3 console input_Python console.colorize方法代码示例
本文整理汇总了Python中pygments.console.colorize方法的典型用法代码示例.如果您正苦于以下问题:Python console.colorize方法的具体用法?Python ...
- python dateformatter_Python dates.DateFormatter方法代码示例
本文整理汇总了Python中matplotlib.dates.DateFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python dates.DateFormatter方法的具体用法 ...
- python中的scaler_Python preprocessing.MaxAbsScaler方法代码示例
本文整理汇总了Python中sklearn.preprocessing.MaxAbsScaler方法的典型用法代码示例.如果您正苦于以下问题:Python preprocessing.MaxAbsSc ...
- python paperclip_Python pyplot.sca方法代码示例
本文整理汇总了Python中matplotlib.pyplot.sca方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.sca方法的具体用法?Python pyplot.sca ...
最新文章
- 拿下计网协议后,我就是公园里最靓的仔
- 如何理解物体的6D位姿估计任务?
- “讯推官”招募令:变现你的影响力
- C#与西门子PLC通讯
- 机器学习中的有监督学习,无监督学习,半监督学习
- VISUAL STUDIO 2008 破解方法
- 微型计算机的发展通常以什么为指标,微型计算机的发展以什么技术作为指标?...
- 【前端2】js:原始类型,运算符,调试,页面加载,轮播图,Bom(对象,时钟),Dom(全选全不选,省市级联,隔行/触摸换色,表单校验)
- Microsoft Expression Blend Preview for Silverlight 5新版发布
- .NET 6 的 docker 镜像可以有多小
- VMware Tools 支持 Windows 2000、Windows XP 和 Windows Server 2003 (81466)
- Linux(centos7下载安装)
- java.sql.SQLException: Parameter index out of range (2 」 number of parameters, which is 1).
- 元宇宙通证- 九、IT/ICT发展史全景长图
- 述职答辩提问环节一般可以问些什么_01、述职答辩操作流程指引
- 博客系统前端(页面设计)
- actions vuex 请求_vue中vuex的actions里面请求接口,提交给mutations报错
- python 将列表中的英文或者拼音转换为中文
- SQL中的PRIMARY KEY(PK)(主键)和Foreign Key (FK)(外键解析
- 九、软考·系统架构师——系统架构质量及评估
热门文章
- 致准医学博士生的乘风破浪秘籍
- 大海中到处是水,海底隧道是怎样修建的?看完真佩服工程师的智慧
- 清华“最强本科生”揭晓!网友:我大概是来凑数的……
- 这所双非高校硕士生一作发Science!系学校上半年第13篇CNS!
- 美国著名核物理学家,前半生为美国造核弹,后半生为中国放牛
- matlab 数值解 期权顶级啊,潮盈期权院高胜率交易技巧系列之二----期权交易策略及基于MATLAB统计套利介绍...
- Linux平台下C++编程
- Mybase到期 破解
- 双11实时物流订单实践
- ZAO 背后的深度学习算法原理浅析