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

溫馨提示×

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
和田市| 连云港市| 确山县| 永德县| 县级市| 上栗县| 南城县| 清水县| 儋州市| 苏尼特左旗| 元谋县| 睢宁县| 宣城市| 巫溪县| 印江| 河池市| 牙克石市| 沛县| 虹口区| 冷水江市| 广平县| 娱乐| 屏东市| 陇南市| 隆尧县| 普陀区| 巴彦淖尔市| 彭山县| 华容县| 福清市| 岑巩县| 云南省| 合肥市| 安塞县| 新丰县| 浮山县| 稻城县| 塔河县| 革吉县| 南康市| 仲巴县|