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

溫馨提示×

java stream.collect如何處理空值問題

小樊
143
2024-09-05 16:20:03
欄目: 編程語言

在Java中,使用Stream API的collect()方法可以將流中的元素收集到一個集合中。當處理可能包含空值(null)的流時,可以使用filter()方法過濾掉空值,以避免在收集過程中出現NullPointerException。

以下是一個示例,演示了如何使用filter()方法過濾掉空值:

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

public class Main {
    public static void main(String[] args) {
        List<String> strings = Arrays.asList("Hello", "World", null, "Java", null);

        // 使用filter()方法過濾掉空值
        List<String> nonNullStrings = strings.stream()
                .filter(s -> s != null)
                .collect(Collectors.toList());

        System.out.println(nonNullStrings); // 輸出: [Hello, World, Java]
    }
}

在這個示例中,我們首先創建了一個包含空值和非空值的字符串列表。然后,我們使用stream()方法創建一個流,并使用filter()方法過濾掉空值。最后,我們使用collect()方法將過濾后的非空值收集到一個新的列表中。

0
铁岭县| 定日县| 松江区| 策勒县| 松原市| 浦江县| 油尖旺区| 都江堰市| 偃师市| 天镇县| 吉水县| 藁城市| 石阡县| 津南区| 信丰县| 中超| 七台河市| 兴宁市| 华宁县| 耿马| 保定市| 延寿县| 温州市| 麻城市| 凭祥市| 清镇市| 昭觉县| 儋州市| 华容县| 七台河市| 友谊县| 措勤县| 封开县| 当涂县| 赞皇县| 大足县| 黄山市| 勐海县| 庆元县| 民勤县| 亳州市|