java 判断list<String>为空 和 能判断List<String>中得值为"" 或者 null
时间: 2024-11-13 13:40:07 浏览: 20
java代码-使用java解决list(Map)排序的问题源代码
在Java中,你可以使用多种方式来检查`List<String>`是否为空以及其中的元素是否为`""`或`null`。以下是几种常见方法:
1. **空判断**:
如果你想检查列表是否为空,可以使用`isEmpty()`方法:
```java
List<String> list = ...;
if (list.isEmpty()) {
System.out.println("List is empty.");
}
```
2. **遍历检查**:
如果你需要检查每个元素是否为`""`或`null`,可以遍历列表:
```java
for (String item : list) {
if (item == null || item.equals("")) {
System.out.println(item + " is either null or an empty string.");
}
}
```
3. **Java 8 Optional 使用**:
如果列表可能包含`null`,并且你想避免`NullPointerException`,可以使用`Optional`类:
```java
List<String> list = ...;
list.forEach(item -> {
Optional<String> optionalItem = Optional.ofNullable(item);
if (!optionalItem.isPresent() || optionalItem.get().equals("")) {
System.out.println(optionalItem.orElse(null) + " is either null or an empty string.");
}
});
```
阅读全文