// Vergleich zweier Strings nach Unicode. String str1 = "Käseplatte"; String str2 = "Kommode"; System.out.println("--- Vergleich über die Klasse String ---"); if (str1.compareTo(str2) > 0) System.out.println("Käseplatte kommt hinter Kommode"); else if (str1.compareTo(str2) == 0) System.out.println("Käseplatte und Kommode sind gleich"); if (str1.compareTo(str2) < 0) System.out.println("Käseplatte kommt vor Kommode"); // Vergleich zweier Strings mit der Klasse Collator Collator col = Collator.getInstance(Locale.GERMAN); System.out.println("--- Vergleich über die Klasse Collator ---"); if (col.compare(str1, str2) > 0) System.out.println("Käseplatte kommt hinter Kommode"); else if (col.compare(str1, str2) == 0) System.out.println("Käseplatte und Kommode sind gleich"); if (col.compare(str1, str2) < 0) System.out.println("Käseplatte kommt vor Kommode"); System.out.println("--- Sortieren eines Arrays ---"); // Sortieren eines Arrays über Array.sort() und einem Collator String []str = { "Kastanie", "Käseplatte", "Kommode", "Kabeljau", "Äther", "Strasse", "Straße", "Strassenbahn" }; Collator collator = Collator.getInstance(Locale.GERMAN); Arrays.sort(str, collator); // Ausgabe des sortierten Arrays. for (int i=0; i