使用下面的方法,我可以传递任何类,并且可以获得列表的值。
public static void GetFieldName(ArrayList<Object> object)
throws IllegalArgumentException, IllegalAccessException {
for (Object obj : object)
for (Field field : obj.getClass().getDeclaredFields()) {
Log.i("Field", field.getName() + ":" + field.get(obj));
}
}
假设我有两个班级Student
和Employee
. 我不知道他们两个都有多少个领域。我仍然可以使用上述方法获取每个字段的值。
现在,我想检查一个特定的类中是否有任何 ArrayList,即假设Student
该类有一个Arraylist<Address>
ofAddress
类。那么我可以获得数组列表值吗?