91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java中list stream排序方法怎么使用

小億
160
2024-05-13 09:23:49
欄目: 編程語言

在Java中,可以使用Stream API中的sorted()方法對List中的元素進行排序。以下是一個示例:

假設有一個包含整數的List:

List<Integer> numbers = Arrays.asList(5, 2, 8, 1, 3);

可以通過以下方式對其進行排序:

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

System.out.println(sortedNumbers); // 輸出 [1, 2, 3, 5, 8]

在上面的示例中,我們首先將List轉換為Stream,然后調用sorted()方法進行排序,最后使用collect(Collectors.toList())方法將排序后的元素收集到一個新的List中。

除了對整數進行排序,還可以對其他類型的元素進行排序,例如字符串:

List<String> words = Arrays.asList("apple", "banana", "pear", "orange");
List<String> sortedWords = words.stream()
                                .sorted()
                                .collect(Collectors.toList());

System.out.println(sortedWords); // 輸出 [apple, banana, orange, pear]

通過使用sorted()方法,可以對List中的元素按照默認的自然順序進行排序。如果需要自定義排序規則,可以傳入Comparator對象作為參數:

List<String> words = Arrays.asList("apple", "banana", "pear", "orange");
List<String> sortedWords = words.stream()
                                .sorted(Comparator.comparing(String::length))
                                .collect(Collectors.toList());

System.out.println(sortedWords); // 輸出 [pear, apple, banana, orange]

在上面的示例中,我們使用Comparator.comparing(String::length)方法定義了一個排序規則,根據字符串的長度進行排序。

0
吉水县| 察雅县| 延安市| 临夏市| 离岛区| 遵义县| 龙游县| 深水埗区| 榆林市| 大竹县| 郓城县| 墨玉县| 慈溪市| 修文县| 区。| 拜泉县| 宜丰县| 防城港市| 望江县| 麻城市| 阳西县| 云阳县| 蓬溪县| 自贡市| 彭泽县| 蓬莱市| 古交市| 青龙| 政和县| 鸡泽县| 拜城县| 鹿邑县| 保德县| 九龙县| 长春市| 亚东县| 吴江市| 青川县| 新宾| 蓬莱市| 广东省|