📌  相关文章
📜  在Java中对字符串进行排序(2 种不同的方式)(1)

📅  最后修改于: 2023-12-03 14:51:17.263000             🧑  作者: Mango

在Java中对字符串进行排序

Java中对字符串进行排序有多种方法,本文将介绍其中两种常用的方式。

1. 使用Arrays.sort方法

Java中Arrays类提供了一组用于排序和搜索数组的静态方法,其中sort方法可以用于对字符串数组进行排序。

import java.util.Arrays;

public class StringSorter {
    public static void main(String[] args) {
        String[] strings = {"apple", "banana", "orange", "pear", "grape"};
        Arrays.sort(strings); // 使用Arrays.sort方法对字符串数组进行排序
        for (String string : strings) {
            System.out.println(string);
        }
    }
}

上面的代码会输出以下内容:

apple
banana
grape
orange
pear
2. 使用Collections.sort方法

除了使用Arrays类的sort方法,还可以使用Collections类的sort方法对字符串列表进行排序。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class StringSorter {
    public static void main(String[] args) {
        List<String> strings = new ArrayList<>();
        strings.add("apple");
        strings.add("banana");
        strings.add("orange");
        strings.add("pear");
        strings.add("grape");
        Collections.sort(strings); // 使用Collections.sort方法对字符串列表进行排序
        for (String string : strings) {
            System.out.println(string);
        }
    }
}

上面的代码会输出以下内容:

apple
banana
grape
orange
pear

可以看到,使用Collections.sort方法与使用Arrays.sort方法的区别在于传入的参数类型不同,相应地,输出也是不同的。

以上就是在Java中对字符串进行排序的两种常用方式,根据实际需求选择不同的排序方法即可。