溫馨提示×

Java中stream流怎么過濾空值

小億
792
2024-01-10 20:23:21
欄目: 編程語言

在Java中,可以使用stream流的filter()方法來過濾空值。具體的步驟如下:

  1. 首先,創(chuàng)建一個包含空值的stream流。

    Stream<String> stream = Stream.of("apple", "", "banana", null, "orange");
    
  2. 然后,使用filter()方法將空值過濾掉。

    Stream<String> filteredStream = stream.filter(str -> str != null && !str.isEmpty());
    
  3. 最后,使用forEach()方法遍歷過濾后的流,進(jìn)行相應(yīng)的操作。

    filteredStream.forEach(System.out::println);
    

上述代碼將會輸出:

apple
banana
orange

在filter()方法中,使用了一個lambda表達(dá)式來判斷字符串是否為空值。通過篩選出非空字符串,就可以實(shí)現(xiàn)過濾空值的功能。

0