List<String>过滤空值
时间: 2023-11-11 13:10:33 浏览: 152
C#基础语法:可空类型详解
以下是Java中使用List<String>过滤空值的示例代码:
```java
List<String> list = new ArrayList<>();
list.add("foo");
list.add("");
list.add(null);
list.add("bar");
List<String> filteredList = list.stream()
.filter(str -> str != null && !str.isEmpty())
.collect(Collectors.toList());
System.out.println(filteredList); // Output: [foo, bar]
```
首先,我们创建一个包含几个字符串的List。其中,有一个空字符串和一个null元素。
然后,我们使用Java 8的Stream API来过滤空值。我们使用filter()方法来过滤掉为null或空字符串的元素。最后,我们使用collect()方法来将过滤后的元素收集到一个新的List中。
最后,我们输出过滤后的List,它包含了所有非空字符串。
阅读全文