亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在Java中使用sorted()函數排序

小樊
95
2024-08-27 12:16:13
欄目: 編程語言

在Java中,sorted()函數通常與Java 8引入的Stream API一起使用

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class SortingExample {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(5, 1, 3, 6, 2, 7, 8);

        // 使用sorted()函數對列表進行排序
        List<Integer> sortedNumbers = numbers.stream()
                                            .sorted()
                                            .collect(Collectors.toList());

        System.out.println("原始列表: " + numbers);
        System.out.println("排序后的列表: " + sortedNumbers);
    }
}

在這個示例中,我們首先創建了一個包含整數的列表。然后,我們使用stream()函數將列表轉換為一個Stream對象。接下來,我們調用sorted()函數對Stream中的元素進行排序。最后,我們使用collect()函數將排序后的元素收集到一個新的列表中。

運行此代碼將輸出:

原始列表: [5, 1, 3, 6, 2, 7, 8]
排序后的列表: [1, 2, 3, 5, 6, 7, 8]

請注意,sorted()函數默認按照自然順序對元素進行排序。如果你想根據自定義比較器對元素進行排序,可以將比較器作為參數傳遞給sorted()函數。例如,要對整數列表進行降序排序,可以這樣做:

List<Integer> sortedNumbers = numbers.stream()
                                    .sorted(Comparator.reverseOrder())
                                    .collect(Collectors.toList());

0
顺昌县| 玛纳斯县| 江川县| 海盐县| 吉安县| 京山县| 老河口市| 无为县| 凉山| 醴陵市| 天祝| 同仁县| 神农架林区| 竹山县| 泗水县| 赣榆县| 静乐县| 和龙市| 洪湖市| 马关县| 文山县| 渭南市| 车险| 偏关县| 山阳县| 佛坪县| 彭阳县| 岫岩| 临洮县| 榕江县| 濮阳市| 铁力市| 西乡县| 淄博市| 白城市| 鹿泉市| 华坪县| 新巴尔虎左旗| 孙吴县| 香格里拉县| 丹寨县|