Bagaimana cara mengurutkan array tanpa sensitivitas huruf besar-kecil? Lebih tepatnya, penyortiran berfungsi, tetapi salah. Jika huruf pertama elemen pertama adalah huruf besar, meskipun berada di akhir alfabet, maka elemen tersebut tidak berubah posisinya. Tidak ada masalah dengan elemen array lainnya. Ini kode saya:
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 + " "); } } }
GO TO FULL VERSION