>>61

どうもです。これでとりあえずはうまくいったのですが、

for( int i = 0; i < 2; i++) {
dataParents.add( makeRandomRoute( current)) ;
System.out.println( "[Distance] = " + makeRandomRoute( current).getTotalDistance() + " [Route] = " + makeRandomRoute( current).getRoute());
}

[Route] = [1, 34, 48, 11, 72, 16…
[Route] = [1, 20, 26, 62, 45, 8…

dataParentsに放り込むと重複したデータが放り込まれています。

for( int i = 0; i < dataParents.size(); i++) {
System.out.println( "[Distance] = " + dataParents.get(i).getTotalDistance() + " [Route] = " + dataParents.get(i).getRoute());
}

[Route] = [1, 20, 26, 62, 45, 8…
[Route] = [1, 20, 26, 62, 45, 8…

何か問題のありそうな箇所はあるでしょうか?