例如:
public List<Integer> list = new ArrayList<>();
如何通过反射检查该列表是否为空且不为空?
for (final Field field : ReflectionUtils.getDeclaredFields(clazz)) {
if (List.class.isAssignableFrom(field.getType())) {
// TODO check whether the list is empty.
}
}
最佳答案
您可以使用Field.get()
获取字段值,然后将其转换为List
:
List<?> l = (List<?>) Field.get(obj);
if (l == null || l.isEmpty()) {
}
关于java - 如何检查列表是否已初始化,其中包含 0 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54234912/