Сортировка связанного списка по алфавиту - PullRequest
0 голосов
/ 12 марта 2012

Я работаю над назначением структур данных, поэтому я не использую встроенный Linkedlist в Java.Мне нужно отсортировать узлы в алфавитном порядке.Могу ли я использовать этот тип сортировки, который встроен?Назначение не подчеркивает наш метод сортировки, поэтому я ищу самую простую вещь.Среда IDE жалуется на мой параметр списка, из-за чего я думаю, что это невозможно?

1002 *

Ответы [ 2 ]

4 голосов
/ 12 марта 2012

Чтобы иметь возможность использовать встроенную функцию сортировки, ваша структура списка должна реализовывать интерфейс List<T>.

Это соответствует сигнатуре:

public static <T> void sort(List<T> list, Comparator<? super T> c)

Это означает, чтоВаш пользовательский список должен обеспечивать реализацию ВСЕХ методов, описанных в интерфейсе List, вы можете найти их здесь .

У вас должно быть что-то вроде

class MyCustomList<T> implements List<T> {
 ...
}
1 голос
/ 12 марта 2012

Нет, вы можете сортировать списки, которые реализуют java.util.List только с использованием встроенных методов.

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