Сортировка по алфавиту в LinkedList - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь самостоятельно реализовать метод сортировки, чтобы поместить объекты в самостоятельно созданный двусвязный список в алфавитном порядке. Я, однако, получаю исключение нулевого указателя на части, которая перебирает буквы в случае, если первые несколько букв совпадают. Что я делаю не так?

 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();
        }

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...