gpt4 book ai didi

java - 为什么 ArrayUtils.add 不在这里添加元素

转载 作者:行者123 更新时间:2023-12-02 03:39:01 27 4
gpt4 key购买 nike

我使用ArrayUtils.add(double[], double)以一定的频率。显然我对为什么它在这里不起作用有一个盲点。有人可以帮忙吗?

double[] reliableNeighborValues = new double[1];
for (int j = 0; j < 8; j++) {
if (pixelInfo[j] > 0) {
System.out.println("pre add array length "+reliableNeighborValues.length);
for (int k = 0; k < reliableNeighborValues.length; k++) {
System.out.println("-- "+reliableNeighborValues[k]);
}
ArrayUtils.add(reliableNeighborValues, pixelInfo[j]);
System.out.println("reliable neighbor "+j+" "+pixelInfo[j]+" array length "+reliableNeighborValues.length);
for (int k = 0; k < reliableNeighborValues.length; k++) {
System.out.println("-- "+reliableNeighborValues[k]);
}
}
}

输出:

pre add array length 1

-- 0.0

reliable neighbor 0 5.3364882 array length 1

-- 0.0

最佳答案

数组无法在 Java 中扩展,因此该方法返回您当前正在丢弃的数组的更新副本。

  reliableNeighborValues = 
ArrayUtils.add(reliableNeighborValues, pixelInfo[j]);

与字符串操作函数的处理相同。

关于java - 为什么 ArrayUtils.add 不在这里添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121101/

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