在 Java 中判断集合是否为空,常用的方法和示例如下:
1.使用 isEmpty() 方法:isEmpty() 方法用于判断集合是否为空,返回一个布尔值。
List<String> list = new ArrayList<>();
boolean isEmpty = list.isEmpty(); // 判断集合是否为空
2.使用 size() 方法:size() 方法用于获取集合的大小,可以根据大小是否为 0 来判断集合是否为空。
List<String> list = new ArrayList<>();
boolean isEmpty = list.size() == 0; // 判断集合是否为空
3.使用条件判断:通过判断集合对象是否为 null 或者是否没有元素来确定集合是否为空。
List<String> list = new ArrayList<>();
boolean isEmpty = list == null || list.isEmpty(); // 判断集合是否为空
List<String> list = null;
boolean isEmpty = list == null || list.isEmpty(); // 判断集合是否为空
以上方法都可以判断集合是否为空,具体选择哪种方法取决于你的编码习惯和需求。需要注意的是,在使用方法之前要确保集合对象不为 null,否则可能会引发空指针异常。
4. CollectionUtils.isEmpty()
这个使用到了spring的工具类,需要提前引入依赖
import org.springframework.util.CollectionUtils;
代码举例:CollectionUtils.isEmpty(集合名称)
List<Object> listName = new ArrayList<>();
if (CollectionUtils.isEmpty(listName)) {
System.out.println("集合为空");
}
System.out.println(CollectionUtils.isEmpty(listName));//true
输出:
集合为空 true
举例:
List<Object> listName = new ArrayList<>();
listName=null;
if (listName.isEmpty()){
System.out.println("集合为空");
}
最后总结:最好使用**CollectionUtils.isEmpty()**的方式去判断集合是否为空。