Sortowanie Java ignoruje miejsce
Ostatnio zdałem sobie sprawę, że Java Collation wydaje się ignorować przestrzenie.
Mam listę następujących terminów:
Amman Jost
Ammann Heinrich
Ammanner Josef
Bär Walter
Bare Werner
Barr Burt
Barraud Maurice
Powyższa kolejność odzwierciedla pożądane zamówienie dla Niemiec, tzn. Uwzględnienie miejsca na koncie. Jednak przy użyciu sortowania Java
Collator collator = Collator.getInstance(Locale.GERMANY);
Collections.sort(values, collator);
daje mi następującą kolejność:
Amman Jost
Ammanner Josef
Ammann Heinrich
Bare Werner
Barraud Maurice
Barr Burt
Bär Walter
Powyższy wynik w rzeczywistości nie jest tym, czego oczekiwałem, ponieważ spacje nie są brane pod uwagę (wygląda tak jak w przypadku opisanym tutaj:Wikipedia Kolejność alfabetyczna).
Czy to oznacza, że Java Collation nie nadaje się do użycia w takim przypadku, czy też robię tu coś złego? Czy istnieje sposób na uświadomienie przestrzeni sortowania Java?
Byłbym zadowolony z wszelkich komentarzy lub zaleceń.