Java сортировка игнорирует пространство
Недавно я осознал, что Java Collation игнорирует пробелы.
У меня есть список следующих терминов:
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
Приведенный выше порядок отражает желаемый порядок для Германии, т.е. с учетом места. Тем не менее, Java Collation с использованием
Collator collator = Collator.getInstance(Locale.GERMANY);
Collections.sort(values, collator);
дает мне следующий заказ:
Amman Jost
Ammanner Josef
Ammann Heinrich
Bare Werner
Barraud Maurice
Barr Burt
Bär Walter
Вышеуказанный результат на самом деле не тот, который я ожидал, поскольку пробелы не учитываются (похоже на описанный здесь случай:Википедия Алфавитный порядок).
Означает ли это, что Java Collation не подходит для такого варианта использования или я что-то здесь не так делаю? Есть ли способ сделать пространство Java Collation осведомленным?
Буду рад любым комментариям или рекомендациям.