在Java中,可以使用stream流的filter()方法來過濾空值。具體的步驟如下:
首先,創建一個包含空值的stream流。
Stream<String> stream = Stream.of("apple", "", "banana", null, "orange");
然后,使用filter()方法將空值過濾掉。
Stream<String> filteredStream = stream.filter(str -> str != null && !str.isEmpty());
最后,使用forEach()方法遍歷過濾后的流,進行相應的操作。
filteredStream.forEach(System.out::println);
上述代碼將會輸出:
apple
banana
orange
在filter()方法中,使用了一個lambda表達式來判斷字符串是否為空值。通過篩選出非空字符串,就可以實現過濾空值的功能。