腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Java
Map
computeIfAbsent
问题
、
、
因此,我对
Java
的地图
computeIfAbsent
(使用
java
8)方法感到好奇,我希望有人能告诉我为什么会发生这种情况,因为我不能真正理解这个
问题
背后的逻辑。现在,当我使用Integer作为键时,我可以使用以下内容:但是当我使用字符串作为键尝试使用List<Object> list =
map
.
computeI
浏览 28
提问于2018-12-19
得票数 15
回答已采纳
5
回答
如何将函数作为参数传递给
computeIfAbsent
方法?
、
、
、
、
我是
Java
新手,有点像从C#到
Java
的过渡。
java
.util.function有一个定义为Function的接口,该接口被输入到
Map
的
computeIfAbsent
方法。我想定义该函数并将其委托给
computeIfAbsent
方法。很管用,但我想把它用在功能的回调上。但
问题
是Function需要定义输入参数。如何将其设置为v
浏览 1
提问于2019-02-18
得票数 5
回答已采纳
1
回答
为什么这条
map
语句的格式是这样的?
、
private
Map
<String,
Map
<String, List>> bank;另一个例子是:
Map
<Stri
浏览 14
提问于2020-05-05
得票数 1
1
回答
HashMap对象无法从映射类继承"
computeIfAbsent
“方法
、
我目前正在尝试使用HashMap对象从
Map
类继承"
computeIfAbsent
“方法。据我所知,
Map
是一个接口类,HashMap对象应该继承自
Map
类。但是我不能继承这个方法。我的目标是:Ps:我在Android Studio上工作
浏览 0
提问于2017-01-16
得票数 1
1
回答
Java
中是否有一种标准的并发值集解决方案?
、
、
具有类似于putIfAbsent和
computeIfAbsent
of ConcurrentHashMap的方法的东西。interface MyContainer<T>{ String key = "ONLYONE"; Concurren
浏览 4
提问于2021-02-05
得票数 0
回答已采纳
1
回答
当嵌套时,ConcurrentHashMap的
computeIfAbsent
线程安全吗?
、
我是第一次使用
Map
的
computeIfAbsent
方法。我确实发现(根据
Java
文档)整个方法调用都是原子执行的。我想知道(更确切地说是确认)下面的代码片段(在方法中)是否会自动执行。ConcurrentMap<RunMode,
Map
<LocalDate,
Map
<Integer, Set<DomainObject>>>> myCache = new ConcurrentHashmapRunMode runMode,LocalDate bizDate,D
浏览 8
提问于2018-11-10
得票数 1
2
回答
带有
java
.util.Optional的
Java
8
java
.util.
Map
#
computeIfAbsent
、
、
、
假设我有一个实现为
java
.util.
Map
的缓存,它存储(任意)键值。#
computeIfAbsent
时,我将代码更改为以下代码 private final
Map
<String, String> mapping =#ofNullable与getValue方法的null结果结合使用是多余的,这是为
java
.util.
Map
#
computeIfAbsent
提供不插入到映射中的“默认”值所必需的。,则<em
浏览 7
提问于2016-05-13
得票数 1
回答已采纳
3
回答
线程安全多集
、
、
、
、
我已经在googling上搜索了一段时间了,我不敢相信我找不到它,但是我如何能够安全地实现一个多集,它将被多个线程访问,用于读写。较早版本的番石榴在synchronizedMultiset类中有一个Multisets函数。我应该使用自己的同步包装吗?如果有的话,我宁愿使用库版本。
浏览 9
提问于2014-07-16
得票数 3
回答已采纳
1
回答
Java
HashMap
computeIfAbsent
非法容量
、
、
、
、
当映射中没有键时,我想使用
computeIfAbsent
方法有效地创建列表。
Map
<Integer, List<Integer>>
map
= new HashMap<>();
map
.
computeIfAbsent
(-5, ArrayList::new);
浏览 3
提问于2022-02-28
得票数 0
回答已采纳
4
回答
由于
Java
9,HashMap.
computeIfAbsent
()在尝试回溯递归函数结果时抛出ConcurrentModificationException
、
、
、
回忆录的主题,发现了一个
问题
:,
computeIfAbsent
是在哪里提出的,这比我的条件表达式要短得多。in thread "main"
java
.util.ConcurrentModificationException at
java
.base/
java</e
浏览 1
提问于2019-02-22
得票数 25
回答已采纳
1
回答
为什么
computeIfAbsent
()方法在ConcurrentHashMap中的行为不一致?
、
我在Apache 9上运行了一个
Java
8web应用程序。ConcurrentHashMap的
computeIfAbsent
()方法的调用没有返回,或者返回时间太长。在另一个使用不同id的实例上进行测试,
computeIfAbsent
()方法在2分钟后返回。测试时执行代码的最大并发调用将只有20次左右。根据我的理解,
computeIfAbsent
()是线程安全的。private
Map
<String,
Map
<String, SomeClass>> aMap =
浏览 0
提问于2019-07-16
得票数 6
1
回答
在未初始化时,在
java
映射中插入一个值。
、
、
private final
Map
<String, AtomicInteger>
map
= new ConcurrentHashMap<>();public void increaseValue(String key) {
map
.get(key).incrementAndGet(); }据我所知,在
java
11中,这两个操作可以一行完成,不是吗?
浏览 2
提问于2020-10-30
得票数 1
回答已采纳
2
回答
计算
map
-将元素添加到现有列表或创建新列表并添加到其中
、
我有一段代码: XXX objectToAdd,objectList.add(objectToAdd); }此代码所做的工作:2)如果
map
不包含键,那么创建新列表,将元素添加到新创建
浏览 3
提问于2018-06-05
得票数 5
回答已采纳
1
回答
使用
Java
流构建一组映射
、
我写了一个收集器,它会将我想要生成的
Map
.Entry<Integer, MyObject>流转换成
Map
<Integer, Set<MyObject>>import
java
.util.concurrent.*;class MyObject { class Main { (
map
, entry) ->
浏览 0
提问于2019-12-20
得票数 2
回答已采纳
1
回答
方法引用映射函数,键为字符串类型时的编译错误。
、
、
、
、
上下文 Long value = Long.valueOf(2);
map
.
computeIfAbsent
(key, ArrayList::new).a
浏览 0
提问于2018-04-25
得票数 4
回答已采纳
3
回答
使用
Java
在
map
中自动创建缺失值的习惯用法
、
、
因此,我经常编写以下类型的代码(假设我没有在
map
中存储null ):
Map
<K, Set<O>>
map
= new HashMap<K, Set<O>>(); K k = o.getK(); if (oSet == null) { oSet =
浏览 0
提问于2013-03-21
得票数 3
回答已采纳
1
回答
ConcurrentHashMap中的活锁
、
、
、
、
当用于计算的函数在同一映射上调用#
computeIfAbsent
时,我在并发hashmap #
computeIfAbsent
中命中活锁条件。从概念上讲,调用调用如下所示
map
.
computeIfAbsent
("k1",k1 ->
map
.
computeIfAbsent
("k
浏览 1
提问于2015-09-20
得票数 3
回答已采纳
2
回答
如何使用从数据库中检索的值来创建HashMap?
、
、
、
、
. || value.equals("6"){}
map
.put(value, "ok")
map
.put(value, "happy")我不确定这是不是正确的方法?
浏览 14
提问于2019-11-29
得票数 2
回答已采纳
1
回答
创建通用对象的缓存
、
、
我需要创建一个泛型对象的
Java
缓存。我正在尝试执行以下操作,但此操作无法编译。public class Example<T> { private
Map
<String, Example<?new ConcurrentHashMap<>(); return cache.
computeIfAbs
浏览 29
提问于2018-07-30
得票数 1
1
回答
如何通过哈希数使用已存在的对象
public Circle buildCircle(int radius) { System.out.println("the same"); 我想是Circle put = new Circle(radius)出了点
问题
浏览 7
提问于2021-05-24
得票数 1
回答已采纳
点击加载更多
相关
资讯
学习Java编程-Map简介
Java中交换Map的键值对
java创建一个map并赋值
Java 8 使用 Stream把List 转换为 map
如何正确选用Java集合List、Map和Set
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券