gpt4 book ai didi

java - 获取 HashMap 中具有类似 'some value' 的键的键列表

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:55 24 4
gpt4 key购买 nike

在Mysql中我们可以查询一个有子句“WHERE name LIKE '%someName%'”的表,我们是否可以在java中拥有与HashMap相同的功能,如果可以,我们如何更有效地实现这一点在更短的时间内不迭代每个元素?

最佳答案

如果您使用的是 Java SE 8 和新的 Streams API:有一个 filter我认为这基本上就是您正在寻找的方法。

例如类似(未经测试!):

myMap.entrySet().stream().filter(entry -> entry.getKey().contains("someName")).map(entry -> entry.getValue()).collect(Collectors.toList());

关于java - 获取 HashMap 中具有类似 'some value' 的键的键列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129387/

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