2013-03-10 3 views
0

При попытке пузырька сортировать массив объектов, кажется, что-то кажется нулевым, но оно не является нулевым. Что читается как null?Ошибка сортировки пузырьков объекта: NullPointerException

for(int i =0; i<(count-1); i++) 
{ 
    for(int j=(i+1);i<count;j++) 
    { 
     if((books[j].getAuthor()).compareTo((books[i].getAuthor()))>0) 
     { 
      temp = books[i]; 
      books[i] = books[j]; 
      books[j] = temp; 



     } 

    } 

} 

ответ

7

Вы проверяете i вместо j во внутреннем цикле. Так это изменить:

for(int j=(i+1);i<count;j++) 

к этому:

for(int j=(i+1);j<count;j++) 
+0

Это стыдно за слова спасибо – nmu

Смежные вопросы