怎樣調(diào)用java數(shù)組的sort方法

小樊
83
2024-09-20 16:55:28

在 Java 中,要對(duì)數(shù)組進(jìn)行排序,首先需要實(shí)現(xiàn)一個(gè) Comparable 接口并重寫(xiě) compareTo 方法,或者實(shí)現(xiàn)一個(gè) Comparator 接口并重寫(xiě) compare 方法。然后使用數(shù)組的 Arrays.sort() 方法對(duì)數(shù)組進(jìn)行排序。以下是兩種方法的示例:

方法一:實(shí)現(xiàn) Comparable 接口

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        Integer[] arr = {3, 1, 4, 1, 5, 9};

        Arrays.sort(arr);

        System.out.println("Sorted array: " + Arrays.toString(arr));
    }
}

方法二:實(shí)現(xiàn) Comparator 接口

import java.util.Arrays;
import java.util.Comparator;

public class Main {
    public static void main(String[] args) {
        String[] arr = {"apple", "banana", "cherry", "orange"};

        Arrays.sort(arr, new Comparator<String>() {
            @Override
            public int compare(String s1, String s2) {
                return s1.compareTo(s2);
            }
        });

        System.out.println("Sorted array: " + Arrays.toString(arr));
    }
}

在這兩個(gè)示例中,我們分別對(duì)整數(shù)數(shù)組和字符串?dāng)?shù)組進(jìn)行了排序。你可以根據(jù)需要修改數(shù)組類(lèi)型和排序規(guī)則。

0