Сортировка слов по алфавиту не понимает украинские буквы

223
24 мая 2018, 13:10

Есть список слов в словаре, его надо отсортировать, и как бы все работает, но буквы є, і, ґ выходят в самом конце. Можно ли это как-то исправить или Java не любит конфеты Рошен? :с

Answer 1

Используйте класс Collator с указанием нужной локали для сортировки:

Collator collator = Collator.getInstance(new Locale("uk", "UA"));
Stream.of("є", "б", "ґ", "я", "і").sorted(collator).forEach(System.out::print);

Результат:

бґєія
READ ALSO
Получение sms в фоновом режиме (когда приложение закрыто) на смартфоне с версией android 7.1 SDK 8.1 oreo (API 26)

Получение sms в фоновом режиме (когда приложение закрыто) на смартфоне с версией android 7.1 SDK 8.1 oreo (API 26)

Подскажите пожалуйста, написал приложение которое может получать sms в фоновом режимеНа смартфоне с android 5

213
Как сделать такой BottomSheet с отступами и закругленными углами?

Как сделать такой BottomSheet с отступами и закругленными углами?

Не получается сделать чтобы были отступы

207
Почему строка из файла properties не равна String ?

Почему строка из файла properties не равна String ?

Сравниваю строки String и значение из файла properties то же String пользуюсь данной конструкцией

192
RouteBuilder Camel

RouteBuilder Camel

помогите разобраться в маршрутах camel плизЧитаю читаю и не понимаю, понимаю как через XML, но мне надо сделать через Java класс, и без Spring

189