JavaRush /Java 博客 /Random-ZH /对字符串数组进行排序。
Artemka58_1
第 21 级

对字符串数组进行排序。

已在 Random-ZH 群组中发布
如何在不区分大小写的情况下对数组进行排序?更准确地说,排序有效,但不正确。如果第一个元素的第一个字母是大写的,即使它位于字母表的末尾,那么该元素也不会改变其位置。其他数组元素没有问题。这是我的代码: 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