可能重复:
Make copy of array Java
我有一个c3 = c1.replicate();
c1 = new Chromosome(new int[] {1, 2, 3, 4, 5, 6})
我正在努力在java中创建一个复制方法,该方法将复制c1
并将其附加到c3 = call
。
任何帮助都会很棒!
答案 0 :(得分:2)
您可以在@jsoft解决方案中使用System.arrayCopy()
来更快地复制数组。
答案 1 :(得分:1)
public Chromosome replicate(){
int [] newArray = new int[this.chromosomeArrayOrWhateverYouNamedIt.length];
for(int i=0; i < this.chromosomeArrayOrWhateverYouNamedIt.length; i++){
newArray[i]=this.chromosomeArrayOrWhateverYouNamedIt[i];
}
Chromosome retVal = new Chromosome(newArray);
return retVal;
}
我认为这对你有用。