gpt4 book ai didi

java - "Method returns internal array"PMD 安全警告的任何 Guava 库

转载 作者:行者123 更新时间:2023-11-29 07:50:00 25 4
gpt4 key购买 nike

@Nullable
public String[] getX() {
return x;
}

public void setX(@Nullable final String[] x) {
this.x= x;
}

上面的代码给出了 PMD 安全警告 - “安全 - 方法返回内部数组:返回‘x’可能会为 getter 公开一个内部数组,为 setter 公开一个类似的数组。

解决此问题的一种方法是 .clone() 数组。由于这些可以为空,因此我必须进行空检查。我们有办法使用谷歌的 Guava 库来做到这一点吗?

谢谢

最佳答案

Guava 建议您使用 ImmutableList<String>而不是 String[] .另见 Collection Interface vs arrays .

关于java - "Method returns internal array"PMD 安全警告的任何 Guava 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21939876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com