Paano mag-uri-uriin ang isang array nang walang case sensitivity? Upang maging mas tumpak, gumagana ang pag-uuri, ngunit hindi tama. Kung ang unang titik ng unang elemento ay uppercase, kahit na ito ay nasa dulo ng alpabeto, kung gayon ang elemento ay hindi nagbabago sa posisyon nito. Walang mga problema sa iba pang mga elemento ng array. Narito ang aking 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 + " "); } } }
GO TO FULL VERSION