我想知道如何在键匹配时有效地减去两个映射的值.目前我有2 HashMap<String,Integer>并且这样做:
for (String key: map1.keySet()){
if (map2.keySet().contains(key)){
//subtract
}
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法呢?
从理论上讲,除非你能以某种方式比O(n)方法更快地找到两者之间的匹配关键字,否则它的速度和它可以做的一样快HashMap.
keySet()- O(n)
| 归档时间: |
|
| 查看次数: |
4857 次 |
| 最近记录: |