Я пытаюсь самостоятельно реализовать метод сортировки, чтобы поместить объекты в самостоятельно созданный двусвязный список в алфавитном порядке. Я, однако, получаю исключение нулевого указателя на части, которая перебирает буквы в случае, если первые несколько букв совпадают. Что я делаю не так?
for(int i=0; i<n-1; i++) {
for(int j=i+1; j<n; j++) {
for(int k = 0; k<current.getName().length() && k<next.getName().length(); k++) {
int char1 = (int) current.getName().charAt(k);
int char2 = (int) next.getName().charAt(k);
if(char2 > char1) {
temp = current;
current = next;
next = temp;
break;
}
}
next = next.getRight();
}
current = current.getRight();
}
Большое спасибо.