创建一种在java中将数组元素复制到另一个数组的方法

时间:2013-01-31 03:58:22

标签: java arrays methods

  

可能重复:
  Make copy of array Java

我有一个c3 = c1.replicate();

的主方法调用

c1 = new Chromosome(new int[] {1, 2, 3, 4, 5, 6})

我正在努力在java中创建一个复制方法,该方法将复制c1并将其附加到c3 = call

任何帮助都会很棒!

2 个答案:

答案 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;
}

我认为这对你有用。