中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么給list按照規則分組

小億
225
2024-03-01 12:35:15
欄目: 編程語言

要給一個List按照某個規則進行分組,可以使用Java Stream API中的Collectors.groupingBy()方法。這個方法可以根據指定的規則對List中的元素進行分組,返回一個Map對象,其中鍵為分組標準,值為屬于該分組的元素列表。

以下是一個簡單的例子,假設有一個List包含一組整數,我們想按照奇偶性進行分組:

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

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

        Map<String, List<Integer>> groupedNumbers = numbers.stream()
                .collect(Collectors.groupingBy(number -> number % 2 == 0 ? "Even" : "Odd"));

        System.out.println(groupedNumbers);
    }
}

在上面的例子中,我們使用了Stream API中的collect()方法和groupingBy()方法,根據元素的奇偶性進行分組,并將結果存儲在一個Map對象中。輸出結果如下:

{Even=[2, 4, 6, 8], Odd=[1, 3, 5, 7, 9]}

根據具體的需求,可以根據不同的規則對List進行分組,并對結果進行進一步處理。

0
巴彦淖尔市| 馆陶县| 砚山县| 鹿邑县| 永胜县| 广水市| 清涧县| 康乐县| 稻城县| 奉化市| 和静县| 岑溪市| 商城县| 河南省| 逊克县| 清原| 宜春市| 军事| 临泉县| 罗平县| 翼城县| 桂林市| 新宾| 宝山区| 萍乡市| 花垣县| 丰都县| 赞皇县| 大石桥市| 兴义市| 堆龙德庆县| 宝应县| 鞍山市| 天峻县| 南部县| 乐陵市| 常州市| 聂荣县| 固始县| 镇原县| 苍南县|