java list去空
时间: 2023-07-07 10:23:26 浏览: 35
在Java中,可以使用Java 8中引入的stream API来实现去除List中的空元素。示例如下:
```
List<String> myList = Arrays.asList("", "hello", "", "world", "", "");
List<String> newList = myList.stream().filter(str -> !str.isEmpty()).collect(Collectors.toList());
System.out.println(newList);
```
输出结果为:
```
[hello, world]
```
也可以使用传统的for循环遍历List,将空元素从List中移除。示例如下:
```
List<String> myList = new ArrayList<>(Arrays.asList("", "hello", "", "world", "", ""));
for (Iterator<String> iterator = myList.iterator(); iterator.hasNext();) {
String str = iterator.next();
if (str.isEmpty()) {
iterator.remove();
}
}
System.out.println(myList);
```
输出结果也为:
```
[hello, world]
```
相关问题
java List去除空元素
可以使用Java中的removeAll方法来去除List中的空元素。具体实现可以参考以下代码:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("");
list.add("world");
list.add(null);
list.removeAll(Collections.singleton(null));
list.removeAll(Collections.singleton(""));
System.out.println(list);
输出结果为:[hello, world]
java list 判空
判断 Java 中的 List 是否为空,可以通过以下两种方式:
1. 使用 List 的 isEmpty() 方法判断是否为空,示例代码如下:
```
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("List is empty.");
}
```
2. 判断 List 的大小是否为 0,示例代码如下:
```
List<String> list = new ArrayList<>();
if (list.size() == 0) {
System.out.println("List is empty.");
}
```
这两种方法都可以判断 List 是否为空,建议使用 isEmpty() 方法,因为它更加简洁明了。