Прямо сейчас я работаю над заданием, и мы даем список слов для сортировки в алфавитном порядке, и мы должны использовать метод compareTo. Мне нужно, чтобы отсортировать весь список, чтобы он мог быть напечатан. Я уже несколько часов борюсь с этой заключительной частью около часа, может кто-нибудь дать понять, почему этот код не работает вообще?Как сортировать по алфавиту с помощью compareTo?
public static void selectionSort(final Comparable[] array)
{
if (array == null)
{
throw new NullPointerException("The array is null.");
}
for(int i = 0; i < (array.length - 1); i++)
{
Comparable thisWord = array[i];
int num = i;
while(thisWord.compareTo(array[num]) > 0)
{
Comparable tmp = array[num];
array[num] = thisWord;
array[i] = tmp;
num++;
}
}
}
Я мог бы быть в отъезде, так или иначе я не чувствую, что я продвигаюсь. Любая помощь приветствуется!!
проверить эту http://stackoverflow.com/questions/27410241/sorting-a-list-alphabetically-using-compareto-method?rq=1 – Saravana