JavaRush /จาวาบล็อก /Random-TH /การเรียงลำดับอาร์เรย์สตริง
Artemka58_1
ระดับ

การเรียงลำดับอาร์เรย์สตริง

เผยแพร่ในกลุ่ม
จะเรียงลำดับอาร์เรย์โดยไม่คำนึงถึงขนาดตัวพิมพ์ได้อย่างไร? เพื่อให้แม่นยำยิ่งขึ้น การเรียงลำดับทำงานแต่ไม่ถูกต้อง หากอักษรตัวแรกขององค์ประกอบแรกเป็นตัวพิมพ์ใหญ่ แม้ว่าจะอยู่ท้ายตัวอักษรก็ตาม องค์ประกอบนั้นจะไม่เปลี่ยนตำแหน่ง ไม่มีปัญหากับองค์ประกอบอาร์เรย์อื่นๆ นี่คือรหัสของฉัน: 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 + " "); } } }
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION