如何在 Java 中对字符串数组进行排序
字符串数组
要在 Java 中对字符串数组进行排序,我们可以使用 Arrays.sort() 函数。
Java 语言(一种计算机语言,尤用于创建网站)
// A sample Java program to
// sort an array of strings
// in ascending and descending
// orders using Arrays.sort().
import java.util.Arrays;
import java.util.Collections;
public class SortExample {
public static void main(String[] args)
{
String arr[] = { "practice.geeksforgeeks.org",
"quiz.geeksforgeeks.org",
"code.geeksforgeeks.org" };
// Sorts arr[] in ascending order
Arrays.sort(arr);
System.out.printf("Modified arr[] : \n%s\n\n",
Arrays.toString(arr));
// Sorts arr[] in descending order
Arrays.sort(arr, Collections.reverseOrder());
System.out.printf("Modified arr[] : \n%s\n\n",
Arrays.toString(arr));
}
}
Output:
修改后的 arr[]:
修改后的 arr[]: [code.geeksforgeeks.org practice.geeksforgeeks.org 问答]
字符串数组列表
如果我们有一个数组列表来排序,我们可以使用 Collections.sort()
Java 语言(一种计算机语言,尤用于创建网站)
// A sample Java program to sort
// an arrayList of strings
// in ascending and descending
// orders using Collections.sort().
import java.util.ArrayList;
import java.util.Collections;
public class SortExample {
public static void main(String[] args)
{
ArrayList<String> al = new ArrayList<String>();
al.add("practice.geeksforgeeks.org");
al.add("quiz.geeksforgeeks.org");
al.add("code.geeksforgeeks.org");
// Sorts ArrayList in ascending order
Collections.sort(al);
System.out.println(
"Modified ArrayList : \n" + al);
// Sorts arr[] in descending order
Collections.sort(al,
Collections.reverseOrder());
System.out.println(
"Modified ArrayList : \n" + al);
}
}
Output:
修改后的数组列表:
修改后的数组列表:
版权属于:月萌API www.moonapi.com,转载请注明出处