По алфавиту порядка Я предполагаю, что для того, чтобы быть: | < B | B < C | C ... Надеюсь, что это то, что @Nick (или был), ищет и ответ следует вышеприведенное предположение.
Я хотел бы предложить, чтобы иметь класс реализовать метод сравнения Comparator-интерфейс, как:
public int compare(Object o1, Object o2) {
return o1.toString().compareToIgnoreCase(o2.toString());
}
и от метода вызова вызова метода Arrays.sort с пользовательским Компаратором как:
Arrays.sort(inputArray, customComparator);
Наблюдаемые результаты: input Array: «Vani», «Kali», «Mohan», «Soni», «kuldeep», «Arun»
продукция (в алфавитном порядке):Арун, Кали, Kuldeep, Мохан, Сони, вани
Выход (природный порядка путем выполнения Arrays.sort (inputArray) является: Арун, Кали, Мохан, Soni, вани, Kuldeep
Таким образом, в случае естественного порядка, [Vani < kuldeep], который, к моему пониманию, в алфавитном порядке - это не то, что нужно.
для большего понимания естественного и алфавитного/посещение лексического порядка discussion here
Что не получилось об этих решениях? –
Опубликовать весь код. С заказом вы все делаете. – Maroun