如何解决这个警告:将此 lambda 替换为 forEach 中的方法引用。

huangapple go评论81阅读模式
英文:

How resolve this warning Replace this lambda with a method reference in forEach

问题

在这段代码中,我遇到了以下警告:

用方法引用替换这个 lambda。

在这里,我不知道如何解决这个错误,因为它出现在 forEach 中,虽然在 map 中我可以使用 ::,但在这里似乎不行。

有什么想法吗?

英文:

In this code, I have this warning:

> Replace this lambda with a method reference.

attrs.forEach((key, value) -> {
            attributes.put(key, value);
        }
);

I don't know resolve this error, because it's in forEach, in map, I can use ::, but here, I can't.

Any idea?

答案1

得分: 4

Sonar意味着执行:

attrs.forEach(attributes::put);
英文:

Sonar means to do:

attrs.forEach(attributes::put);

huangapple
  • 本文由 发表于 2020年10月15日 16:15:23
  • 转载请务必保留本文链接:https://go.coder-hub.com/64367455.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定