Лучший способ с JAVA 8 для английского алфавитного сорта
Внедрение класса
public class NewspaperClass implements Comparable<NewspaperClass>{
public String name;
@Override
public int compareTo(NewspaperClass another) {
return name.compareTo(another.name);
}
}
Сортировка
Collections.sort(Your List);
Если вы хотите сортировать алфавит, который содержит неанглийские символы, которые вы можете использовать в Locale ... Ниже кода используется турецкая сортировка символов ...
Внедрение класса
public class NewspaperClass implements Comparator<NewspaperClass> {
public String name;
public Boolean isUserNewspaper=false;
private Collator trCollator = Collator.getInstance(new Locale("tr_TR"));
@Override
public int compare(NewspaperClass lhs, NewspaperClass rhs) {
trCollator.setStrength(Collator.PRIMARY);
return trCollator.compare(lhs.name,rhs.name);
}
}
Сортировка
Collections.sort(your array list,new NewspaperClass());
Я думаю, что необходимо явно перечислить отличную банку в пути к классу
Вы имеете здесь другой пример приложения Groovy, названного от Java (в этом случае, от муравья, но общее представление является тем же).
java -cp [...];%GROOVY_HOME%/embeddable/groovy-all-1.5.4.jar;[..]
, Как упомянуто frankowyer, у Вас есть точная отличная банка, явно перечисленная на аргументах пути к классу Java.
, Так как Ваши клиенты не имеют специальной переменной среды, просто заменяют %GROOVY_HOME%/...
полным путем к: