gpt4 book ai didi

java - 如何检查 Hashmap 值中的子字符串

转载 作者:行者123 更新时间:2023-11-29 06:48:33 26 4
gpt4 key购买 nike

我有一个 HashMap<String, String> .

map= {john=a024600000372TPAAY, Jam=Jam is not recognized, Dave=a024600000A1ndhAAB}

我想知道我的 hashmap 是否有任何包含“not recognized”子字符串的值。

当我尝试 map.containsValue("not recognized")它返回了一个错误,因为它正在寻找一个“无法识别”的值,但我应该找到一种方法来检查子字符串。

map.containsValue("not recognized")

最佳答案

除了遍历所有值之外,没有什么好的方法可以做到这一点。最短的方法可能是使用流

map.values().stream()
.filter(e -> e.contains("not recognized"))
.findFirst()
.orElse(null);

如果匹配则返回值,否则返回 null。

关于java - 如何检查 Hashmap 值中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57481121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com