JavaRush /Java-Blog /Random-DE /Sortieren eines String-Arrays.
Artemka58_1
Level 21

Sortieren eines String-Arrays.

Veröffentlicht in der Gruppe Random-DE
Wie sortiere ich ein Array ohne Berücksichtigung der Groß- und Kleinschreibung? Genauer gesagt funktioniert die Sortierung, aber falsch. Wenn der erste Buchstabe des ersten Elements ein Großbuchstabe ist, ändert das Element seine Position nicht, auch wenn es am Ende des Alphabets steht. Mit anderen Array-Elementen gibt es keine Probleme. Hier ist mein Code: import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.StringTokenizer; public class G5_4 { public static void main(String[] args) throws IOException { BufferedReader read = new BufferedReader(new InputStreamReader(System.in)); ArrayList list = new ArrayList (); System.out.println("Введите строку: "); String s = read.readLine(); StringTokenizer z = new StringTokenizer(s); while (z.hasMoreTokens()) { list.add(z.nextToken()); } System.out.println("\nOriginal array is: "); for (String a : list) { System.out.print(a + " "); } System.out.println("\n\nSorted array is: "); Collections.sort(list); for (String a : list) { System.out.print(a + " "); } } }
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION