私は次のようなものを持っています:
Field [] fields = claz.getDeclaredFields();
for(Field f : fields){
f.setAccessible(true);
if(f.getType().equals(List.class)){
Method m = f.getType().getMethod("size");
int length = (Integer)m.invoke(f.get(node));
System.out.println("length "+ length);
}
}
それは機能しますが、他のすべてのコレクション(TreeSet、HashSetなど)で機能するような他の良いアプローチがあるかどうか、または唯一の方法はそれを確認する必要があるかどうかを知りたいと思っています私がすでに持っているようなタイプごとに?
ありがとう