java - 从HashMap中获取包含字符串片段的key

标签 java hashmap

从包含字符串片段的 HashMap 获取 String Key 的最简单方法是什么?唯一的方法是枚举所有键并执行 substring() 吗?

此伪代码获取精确的字符串,而我需要仅包含片段的字符串。

Map hm= new HashMap();
...
res = hm.get("blabla");

我需要使用java 1.4

最佳答案

是的,您必须循环所有键并搜索所需的子字符串。

HashMap.get会调用equals,因此对于字符串,它们必须具有完全相同的内容。

关于java - 从HashMap中获取包含字符串片段的key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34761294/

相关文章:

java - 使用 mvvm 时如何在 zk 中更新进度表

java - 使用内容值的更新方法

java - 比较两个 json 并从第一个 json java 返回唯一键

java - Java的HashMap中,从keySet中删除一个元素会影响hashmap对象吗?

java - HashMap 键的空检查

java - 如何在 Alpine Docker 容器上运行 Playwright 浏览器测试?

java - 界面内容

java - MATLAB : access uigetdir's internal java methods

java - 将大量键映射到少量值

algorithm - 哈希查找和二分查找哪个更快?