java判断list集合中的数据不是""
时间: 2023-12-26 17:03:38 浏览: 26
在Java中,可以使用for循环或者Java 8中的Stream API来判断list集合中的数据不是空字符串"",示例代码如下:
使用for循环:
```
List<String> myList = Arrays.asList("foo", "", "bar", "baz", "", "qux");
List<String> nonEmptyList = new ArrayList<>();
for (String str : myList) {
if (!str.equals("")) {
nonEmptyList.add(str);
}
}
System.out.println(nonEmptyList);
```
输出结果为:`[foo, bar, baz, qux]`
使用Java 8中的Stream API:
```
List<String> myList = Arrays.asList("foo", "", "bar", "baz", "", "qux");
List<String> nonEmptyList = myList.stream()
.filter(str -> !str.equals(""))
.collect(Collectors.toList());
System.out.println(nonEmptyList);
```
输出结果为:`[foo, bar, baz, qux]`
在上述示例代码中,我们使用for循环或者Stream API将原来的`myList`中不是空字符串""的元素筛选出来,生成了一个新的列表`nonEmptyList`。