我正在使用ArrayList
类型的Chromosome
(我自己的类)。我已经将染色体类型的数组中的元素添加到ArrayList
。现在我想从ArrayList
访问该元素。我正在使用Arraylist.get(index).chromosomeMethod()
。
但我没有得到输出。存在运行时错误。编译器说未找到源。
while( y<25)
{
if(y == 24)
{
ChromosomeClust1.add(bin1[randomSequence[bin1counter]]);
bin1counter++;
ChromosomeClust2.add(bin2[randomSequence1[bin2counter]]);
bin2counter++;
ChromosomeClust3.add(bin3[randomSequence2[bin3counter]]);
bin3counter++;
ChromosomeClust4.add(bin4[randomSequence3[bin4counter]]);
bin4counter++;
y++;
}
else
{
ChromosomeClust1.add(bin1[randomSequence[bin1counter]]);
bin1counter++;
ChromosomeClust1.add(bin2[randomSequence1[bin2counter]]);
bin2counter++;
ChromosomeClust1.add(bin3[randomSequence2[bin3counter]]);
bin3counter++;
ChromosomeClust1.add(bin4[randomSequence3[bin4counter]]);
bin4counter++;
y++;
ChromosomeClust2.add(bin1[randomSequence[bin1counter]]);
bin1counter++;
ChromosomeClust2.add(bin2[randomSequence1[bin2counter]]);
bin2counter++;
ChromosomeClust2.add(bin3[randomSequence2[bin3counter]]);
bin3counter++;
ChromosomeClust2.add(bin4[randomSequence3[bin4counter]]);
bin4counter++;
y++;
ChromosomeClust3.add(bin1[randomSequence[bin1counter]]);
bin1counter++;
ChromosomeClust3.add(bin2[randomSequence1[bin2counter]]);
bin2counter++;
ChromosomeClust3.add(bin3[randomSequence2[bin3counter]]);
bin3counter++;
ChromosomeClust3.add(bin4[randomSequence3[bin4counter]]);
bin4counter++;
y++;
ChromosomeClust4.add(bin1[randomSequence[bin1counter]]);
bin1counter++;
ChromosomeClust4.add(bin2[randomSequence1[bin2counter]]);
bin2counter++;
ChromosomeClust4.add(bin3[randomSequence2[bin3counter]]);
bin3counter++;
ChromosomeClust4.add(bin4[randomSequence3[bin4counter]]);
bin4counter++;
y++;
}
}
int q = ChromosomeClust1.size();
boolean k = ChromosomeClust1.isEmpty();
if(k==true)
{
System.out.print("List empty");
}
else
{
System.out.print("Not Empty");
System.out.println(ChromosomeClust1.get(2).getRows());
}