重複の可能性:
配列 Java のコピーを作成
のメインメソッド呼び出しがありますc3 = c1.replicate();
c1 = new Chromosome(new int[] {1, 2, 3, 4, 5, 6})
私は、Java でレプリケート メソッドを作成して、c1
それをコピーしてc3 = call
.
どんな助けでも素晴らしいでしょう!
重複の可能性:
配列 Java のコピーを作成
のメインメソッド呼び出しがありますc3 = c1.replicate();
c1 = new Chromosome(new int[] {1, 2, 3, 4, 5, 6})
私は、Java でレプリケート メソッドを作成して、c1
それをコピーしてc3 = call
.
どんな助けでも素晴らしいでしょう!
System.arrayCopy()
@jsoft ソリューションで使用して、配列をより高速にコピーできます。
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;
}
私はそれがあなたのために働くべきだと思います。