JavaRush /Blog Java /Random-PL /Sortowanie tablicy ciągów.
Artemka58_1
Poziom 21

Sortowanie tablicy ciągów.

Opublikowano w grupie Random-PL
Jak sortować tablicę bez uwzględniania wielkości liter? Mówiąc dokładniej, sortowanie działa, ale niepoprawnie. Jeżeli pierwsza litera pierwszego elementu jest duża, nawet jeśli znajduje się na końcu alfabetu, to element nie zmienia swojego położenia. Z innymi elementami tablicy nie ma problemów. Oto mój kod: 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 + " "); } } }
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION