gpt4 book ai didi

java - 在 Java 上复制 boolean 数组

转载 作者:行者123 更新时间:2023-11-30 07:18:58 25 4
gpt4 key购买 nike

我正在尝试将一个 boolean 数组复制到另一个 boolean 数组中。这是我正在尝试的:

public class Nucleo {
private boolean[] nivel;

public Nucleo(boolean[] carga, double x, int i){ //Copy the array
for(int j=0; j<carga.length; j++){
nivel[j]=carga[j];
}

x=potencia;
i=porcentaje;

}

我从 main 发送数组 boolean[] carga。像这样:

    public static void main(String[] args) {
// TODO Auto-generated method stub
boolean[] niveles = new boolean[8];
rellniveles(niveles);
Nucleo nivel1= new Nucleo(niveles, 5, 4);
nivel1.getPotencia();
}

public static void rellniveles(boolean[] niv){ //Fill the array
niv[0]=true;
niv[1]=true;
niv[2]=true;
niv[3]=true;
niv[4]=true;
niv[5]=true;
niv[6]=false;
niv[7]=false;

}

如果我尝试使用 "System.arraycopy( carga, 0, nivel, 0, carga.length );"进行复制

我收到错误:“找不到源”。

我正在使用 Eclipse。我在 System.arraycopy() i.imgur.com/pbGrKz6.png 中收到此错误

最佳答案

Arrays.copyOf(boolean[] original, int newLength)应该对你有帮助。

例如:

public Nucleo(boolean[] carga, double x, int i) {
this.nivel = (carga == null) ? null : Arrays.copyOf(carga, carga.length);
...
}

关于java - 在 Java 上复制 boolean 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14957789/

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