java 中isEmpty()怎么判断不为空
时间: 2024-09-25 11:17:58 浏览: 61
在Java中,`isEmpty()`通常用于检查集合、字符串或其他实现了`Iterable`或`CharSequence`接口的对象是否为空。这个方法会返回`true`如果该对象没有任何元素,对于数组则是长度为0。例如:
```java
String str = "";
if (str.isEmpty()) {
System.out.println("The string is empty");
}
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("The list is empty");
}
```
如果你想要判断某个对象是否非空而不是直接调用`isEmpty()`, 可以通过使用条件运算符 `!= null` 进行比较,就像这样:
```java
Object obj = ...; // 初始化对象
if (obj != null) {
if (obj instanceof String && ((String)obj).isEmpty()) {
System.out.println("The string is empty");
} else if (obj instanceof List<?> && ((List<?>)obj).isEmpty()) {
System.out.println("The list is empty");
}
} else {
System.out.println("The object is null");
}
```
阅读全文