Burada yerel alfabe emirdir: wikipedia İşte
benim kod:Harmanlama verilen Yerel Ayar sıralama doğru değil
public static void main(String[] args) {
Locale loc = new Locale("sr","RS");
Collator col = Collator.getInstance(loc);
col.setStrength(Collator.SECONDARY);
List<String> slova = new ArrayList<String>();
slova.add("Austrija");
slova.add("Slovačka");
slova.add("Č");
slova.add("Đ");
slova.add("C");
slova.add("Grčka");
slova.add("Slovenija");
slova.add("Španija");
slova.add("Švajcarska");
slova.add("Švedska");
slova.add("Srbija");
Collections.sort(slova,col);
for(String s: slova)
System.out.println(s);
}
Ve burada çıkış var:
Austrija
C
È
Grčka
Slovačka
Slovenija
Španija
Srbija
Švajcarska
Švedska
©
bu doğru sipariş değil Yukarıdaki bağlantıdan görebileceğiniz gibi.
Neyi yanlış yapıyorum?
ile başlayan kelimeler S ve Š ile başlayan kelimeler karıştırılır ve sonuçta bitmesi beklenmez. – cbaby
Herkesin çıktıyı yanlış görebildiğini varsayarsak güçlü abartılı. –
Bu yüzden üstte alfabe düzeni ile bağlantı ekledim ve çıktıyla ilgili neyin yanlış olduğunu belirten bir açıklama ekledim. – cbaby