找不到Java Array List运行时错误源

时间:2014-02-23 13:32:19

标签: java arraylist

我正在使用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());
    }

0 个答案:

没有答案