java 集合判空方法
时间: 2023-11-04 12:12:25 浏览: 89
Java集合类有一个isEmpty()方法,用于判断集合是否为空。该方法返回一个boolean类型的值,如果集合为空则返回true,否则返回false。以下是示例代码:
```
List<String> list = new ArrayList<>();
if (list.isEmpty()) {
System.out.println("List is empty");
}
Set<Integer> set = new HashSet<>();
if (set.isEmpty()) {
System.out.println("Set is empty");
}
Map<String, Integer> map = new HashMap<>();
if (map.isEmpty()) {
System.out.println("Map is empty");
}
```
上述代码展示了如何使用isEmpty()方法来判断List、Set和Map是否为空。
相关问题
java 简洁判空方法
Java 中可以使用以下方法来判空:
1. 对象判空
可以使用 `object == null` 来判断对象是否为空,例如:
```java
Object obj = null;
if (obj == null) {
// 对象为空
}
```
2. 字符串判空
可以使用 `string == null || string.isEmpty()` 来判断字符串是否为空,例如:
```java
String str = null;
if (str == null || str.isEmpty()) {
// 字符串为空
}
```
3. 集合判空
可以使用 `collection == null || collection.isEmpty()` 来判断集合是否为空,例如:
```java
List<String> list = null;
if (list == null || list.isEmpty()) {
// 集合为空
}
```
4. 数组判空
可以使用 `array == null || array.length == 0` 来判断数组是否为空,例如:
```java
String[] array = null;
if (array == null || array.length == 0) {
// 数组为空
}
```
java8集合判空之后再遍历
在Java 8中,可以使用流(Stream)来遍历集合。如果集合为空,则流会自动处理空情况,不会抛出NullPointerException异常。
例如,假设有一个List集合,需要遍历其中的元素:
```java
List<String> list = new ArrayList<>();
// 添加一些元素到list中
// 使用流遍历集合
list.stream().forEach(System.out::println);
```
如果list为空,上述代码也不会报错,输出结果为空。
另外,如果需要对集合中的元素进行一些操作,可以使用流的其他操作,例如过滤、映射、排序等。
```java
List<String> list = new ArrayList<>();
// 添加一些元素到list中
// 使用流过滤出以"a"开头的元素,并将结果转换为大写字母
List<String> result = list.stream()
.filter(s -> s.startsWith("a"))
.map(String::toUpperCase)
.collect(Collectors.toList());
```
阅读全文