jdk8 判断list 非空
时间: 2023-09-04 17:03:56 浏览: 125
JAVA JDK8 List获取属性列表
在JDK 8中,我们可以使用以下方法来判断一个List是否为空:
1. 使用isEmpty()方法:
List类在JDK 8中新增了isEmpty()方法,用于判断List是否为空。当List中没有任何元素时,isEmpty()方法会返回true,否则返回false。可以通过以下代码实现:
```java
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("List为空");
} else {
System.out.println("List非空");
}
```
2. 使用stream()方法:
在JDK 8中,我们可以使用Stream API对List进行操作。通过将List转换为Stream,我们可以使用Stream的count()方法获取List中的元素数量,并通过判断数量是否为0来判断List是否为空。可以通过以下代码实现:
```java
List<String> list = new ArrayList<>();
if (list.stream().count() == 0) {
System.out.println("List为空");
} else {
System.out.println("List非空");
}
```
以上是在JDK 8中判断List是否为空的两种常用方法。无论是使用isEmpty()方法还是使用Stream API的count()方法,都可以方便地判断List是否为空,根据实际需求选择合适的方法即可。
阅读全文