java判断一个list<model>所有值是否为空,工具类
时间: 2024-02-21 20:00:12 浏览: 24
可以使用以下的工具类来判断一个List中所有Model对象的属性值是否为空:
```java
import java.lang.reflect.Field;
import java.util.List;
public class ListUtil {
public static boolean isAllFieldsNull(List<?> list) {
for (Object object : list) {
boolean isAllFieldsNull = true;
Field[] fields = object.getClass().getDeclaredFields();
for (Field field : fields) {
field.setAccessible(true);
try {
if (field.get(object) != null) {
isAllFieldsNull = false;
break;
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
if (isAllFieldsNull) {
return true;
}
}
return false;
}
}
```
使用方法很简单,只需要将要判断的List作为参数传入即可。例如:
```java
List<Model> list = new ArrayList<>();
// 添加Model对象到list中
boolean isAllFieldsNull = ListUtil.isAllFieldsNull(list);
```
如果List中所有Model对象的属性值都为空,isAllFieldsNull的值将为true,否则为false。