腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(199)
视频
沙龙
3
回答
ConcurrentHashMap JDK 8何时使用
computeIfPresent
、
、
、
computeIfAbsentputIfAbsent -旧方法 我理解computeIfAbsent.和putIfAbsent的用例。但我不确定何时使用
computeIfPresent
.如果我现在有了putIfAbsent,为什么还要使用
computeIfPresent
呢?putIfAbsent确实创建了至少一个额外的值实例。
浏览 5
提问于2014-07-21
得票数 26
回答已采纳
3
回答
如何让
ComputeIfPresent
在地图中使用地图?
、
、
当试图使用
computeIfPresent
()方法更改Map时,当我使用innerMap时,实现此方法时会遇到困难。这工作:mapOne.
computeIfPresent
(key, (k, v) -> v + 1);Map<String, Map<String, Integer>> mapTwo = new HashMap<>(); mapTwo.
computeIfPre
浏览 0
提问于2018-04-23
得票数 16
回答已采纳
1
回答
我想把
computeIfPresent
和putIfAbsent合并成一个原子函数
、
、
、
、
workObjectMap.
computeIfPresent
(key, (k,v) -> { v.memberPositionSet.addAll在我当前的代码中,删除有可能发生在
computeIfPresent
和putIfAbsent之间,以便将已经添加到映射中的相同项再次添加。 如何阻止这两个方法调用之间的任何删除?(
computeIfPresent
和putIfAbsent)
浏览 1
提问于2018-06-28
得票数 5
回答已采纳
1
回答
如何以线程安全的方式清除ConcurrentHashMap
、
、
我有一个ConcurrentHashMap oricginalCahce,其中多个线程从代码的许多地方并发编写。我必须定期刷新地图,所以我在下面创建一个地图的临时副本,并清理原始地图 Map<Integer, Date> copyOfOriginalCache = null; //this lock is not aquir
浏览 2
提问于2016-06-29
得票数 0
2
回答
在
computeIfPresent
之后如何使用forEach
我有这段代码,我想在
computeIfpresent
函数之后使用forEach。主要是,如果找到了键,那么我们应该循环遍历这些值(列表),并获取每个条目并将其添加到另一个列表中。myMap.
computeIfPresent
(id, (key, value) -> value.forEach(ex -> myArrayList.add(ex)));
浏览 27
提问于2021-08-24
得票数 0
回答已采纳
2
回答
在删除和更新集合时遍历HashMap
、
、
我有一个计数地图,在那里,我跟踪字符串中的字符数。我想迭代这个映射,减少当前访问的字符计数,并在它达到零时删除它。HashMap<Character, Integer> characterCount = new HashMap<>();characterCount.put('b', 1); Iterator<Map.Entry<Character, Integer&
浏览 13
提问于2022-06-18
得票数 1
回答已采纳
1
回答
如何更有效地迭代字符串,将其符号的组合放在hashmap中?
(int i = 0; i < chars.length-3; i++) { //map.
computeIfPresent
String.valueOf(chars[i+1])+String.valueOf(chars[i+2])+String.valueOf(chars[i+3]),1); map.
computeIfPresent
(String.valueOf(chars[i]),
浏览 1
提问于2021-11-12
得票数 0
回答已采纳
1
回答
在ConcurrentHashMap.computeIfAbsent和ConcurrentHashMap.
computeIfPresent
中执行` `mappingFunction`‘
、
、
我正在尝试查看实际的Java文档,描述在传递给ConcurrentHashMap.computeIfAbsent和ConcurrentHashMap.
computeIfPresent
方法时可以调用多少次ConcurrentHashMap.
computeIfPresent
的行为。但是,ConcurrentHashMap.
computeIfPresent
的Javadoc并没有提到mappingFunction可以执行多少次: 用于ConcurrentHashMap.
computeIfPresent
浏览 1
提问于2018-02-02
得票数 5
回答已采纳
1
回答
在删除引用之前从ConcurrentHashMap中窃取引用。正确性
、
、
public MyClass removeIfAndGet(UUID key){ return map.
computeIfPresent
浏览 4
提问于2018-10-04
得票数 2
2
回答
更新值为列表的HashMap的条目
、
、
values.add(d);和sq_diff.get(diff).add(d);sq_diff.
computeIfPresent
(diff, (k, v) -> v.add(c);他们中没有一个在工作: 线程"main“java.lang.UnsupportedOperationException
浏览 0
提问于2020-02-21
得票数 2
回答已采纳
3
回答
如何更新ConcurrentHashMap线程安全中的值
、
、
我需要更新ConcurrentHashmap中的值,但我不确定如何确保线程安全。有没有办法把这个get-alter操作合并成原子操作?
浏览 1
提问于2018-07-17
得票数 3
回答已采纳
1
回答
如何对并发映射的值进行原子化操作?
、
、
、
假设我在类中有以下字段:这个类的一个实例在多个线程之间共享。Set<SomeOtherClass> setVal = myMap.get(someKeyValue);get操作是
浏览 1
提问于2021-12-03
得票数 3
回答已采纳
2
回答
在ConcurrentHashMap.
computeIfPresent
中执行“重构功能”
、
多亏了这个问题的答案,根据ConcurrentMap.
computeIfPresent
的说法,这个问题看起来是这样的。我的问题是: ConcurrentHashMap.
computeIfPresent
是在多个线程之间共享时多次调用remappingFunction,还是在创建和从单个线程传递时也可以多次调用?
浏览 0
提问于2018-02-05
得票数 1
回答已采纳
1
回答
使用ComputeIfAbsent &
ComputeIfPresent
将列表放入地图
、
txt=[1, 2]}, word2={file2.txt=[1, 2, 9, 13], file5.txt=[2, 3, 9]}}
浏览 2
提问于2020-04-30
得票数 0
回答已采纳
1
回答
通过java 8接口在map中改进if containsKey
、
、
我有一个名为Time with field的实体/表单:Date date;和另一个名为SummaryForm的表单String descr;如何使用Java 8接口提高地图的使用率。现在我有一个if语句: map.get(key).newList().add(new SummaryForm(time.getDate(), time.getValue()));
浏览 33
提问于2018-02-01
得票数 3
回答已采纳
2
回答
使用Java流过滤Map<String,List<Object>>
、
、
class Custom{ long createdTS public Custom(String itemId,long createdTS)我有两张地图Map<String,List<Custom>> itemIDToCustoms;itemIDT
浏览 8
提问于2021-12-13
得票数 0
回答已采纳
1
回答
重写ConcurrentHashMap计算()和
computeIfPresent
()
、
、
、
ConcurrentHashMaps的一个问题是需要API 24 (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N)的计算()和
computeIfPresent
我想知道如何才能满足较低级别的设备,如何重写计算()和
computeIfPresent
()来应用于设备API23和less?
浏览 1
提问于2021-01-14
得票数 0
回答已采纳
1
回答
当一个接一个地使用
computeIfPresent
和computeIfAbsent是否被认为是原子操作?
、
、
、
、
ConcurrentHashMap<>(); map.
computeIfPresent
void setField2(BigDecimal field2) { } }线程A对键1
浏览 3
提问于2020-05-04
得票数 2
2
回答
重构if-else块以使用Map.computeIfAbsent Map.
computeIfPresent
错误结果
} 我需要重构上面的内容,并考虑使用Map.computeIfAbsent & Map.
computeIfPresent
gez : list) { map.
computeIfPresent
kee=12} new map:{bar=20, doo=27, foo=10,
浏览 7
提问于2021-03-22
得票数 1
回答已采纳
1
回答
用于检查现有值的Java8计算()和
computeIfPresent
()
、
、
、
return true; notificationSend.put(key, value);} 我想知道是否可以使用compute()、
computeIfPresent
浏览 45
提问于2018-10-22
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java近期新闻:JDK 21进入Rampdown阶段、JEP 404、JDK 22专家组、Jakarta EE 11升级
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券