【发布时间】:2014-06-01 12:04:42
【问题描述】:
在Mysql中我们可以查询一个有子句“WHERE name LIKE '%someName%'”的表,我们能不能和java中的HashMap有同样的功能,如果可以,我们怎样才能更有效地做到这一点在更短的时间内通过不迭代每个元素?
【问题讨论】:
-
用一些正则表达式循环,或者创建你自己的地图实现
-
“名称”是地图中的键还是值?您要返回键或值列表吗?
-
"name" 是地图中的一个键
-
您希望它的效率如何?您可以对 HashMap 进行暴力搜索,也可以有效地使用 NavigableMap,但代码要复杂得多。即,如果暴力搜索对您来说不是很明显,请不要尝试使用 NavigableMap。
-
我需要更频繁地在大量key中搜索key