我有一段代码可以在缓存的 map 中找到一些键。如果使用则返回
通过 get
获取键和值。
private Map<String, Map<Character, Integer>> cache = new HashMap<>();
if (cache.containsKey(inputData)) {
return cache.get(inputData);
}
所以,我使用了两个查找操作。我可以用一个查找来完成吗?或者我怎样才能做得更快?
最佳答案
您只需调用 get()
方法,然后将返回值与 null
进行比较。
final Map<Character, Integer> value = cache.get(inputData);
if (value != null) {
return value;
}
关于java - 如何更快地从 map 返回键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913657/