import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;
class ListDemo{
List<String> array=new ArrayList<String>();
{
array.add("张三");
array.add("张四");
array.add("张五");
array.add("张六");
}
}
public class MainClass
{
public static void main(String[] args) throws Exception, Exception {
ListDemo ld = new ListDemo();
Class clszz = ld.getClass();
Field field=clszz.getDeclaredField("array");
field.setAccessible(true);
System.out.println(field.getGenericType());
List list=(List) field.get(ld);
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
/*
* java.util.List<java.lang.String>
张三
张四
张五
张六
*
*
*
* */
} |