如何使用Java Arrays的sort()方法對(duì)數(shù)組排序

小樊
82
2024-08-20 15:56:27

可以使用Java Arrays類(lèi)的sort()方法來(lái)對(duì)數(shù)組進(jìn)行排序。該方法有多個(gè)重載的版本,可以根據(jù)不同的數(shù)據(jù)類(lèi)型和排序方式來(lái)使用。

以下是一個(gè)示例,展示如何使用sort()方法對(duì)一個(gè)整型數(shù)組進(jìn)行排序:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] arr = {5, 2, 8, 1, 4};
        
        // 使用sort方法對(duì)數(shù)組進(jìn)行排序
        Arrays.sort(arr);
        
        // 輸出排序后的數(shù)組
        System.out.println("Sorted array: " + Arrays.toString(arr));
    }
}

在上面的示例中,我們首先創(chuàng)建了一個(gè)整型數(shù)組arr,然后調(diào)用Arrays.sort()方法對(duì)數(shù)組進(jìn)行排序。最后,使用Arrays.toString()方法打印排序后的數(shù)組。

sort()方法默認(rèn)會(huì)對(duì)數(shù)組進(jìn)行升序排序,如果需要進(jìn)行降序排序,可以使用Arrays.sort(arr, Collections.reverseOrder())方法。

除了整型數(shù)組外,sort()方法還可以對(duì)其他數(shù)據(jù)類(lèi)型的數(shù)組進(jìn)行排序,例如字符串?dāng)?shù)組、對(duì)象數(shù)組等。

0