新的map函数是否比使用containsKey,get和put的组合要慢?
counter.compute(tree[j], (k, v) -> {
if (v == null) {
v = 0;
}
return v + 1;
});
我倾向于使用containsKey,获取并放入此组合
if (counter.containsKey(tree[j])) {
counter.put(tree[j], counter.get(tree[j] + 1);
}
else {
counter.put(tree[j], 1);
}
我认为计算的运行速度会变慢,但我不知道如何进行基准测试以真正了解性能差异