泛型的问题。。。怎样得到实际类型? 对于 List<User> users = new ArrayList<User>();从 users 能得到它的实际类型吗?(也就是 User.class) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.5 没用过,个人理解泛类锁定了这一数据结构中能够存储的数据类型。估计从这种标明泛类的数据类型中提取object不用经过窄化,而直接能转换成泛类所指定的类型。 直接User u=users.get(0);得到的不就是User类型 User u=users.get(0);System.out.println(u.getClass().getName()); 其实这个和范性没有关系,上面说的调用getClass()或者使用class属性都是可以得到的不过得到就是Class对象不知道楼主想怎么用. 通过user获得List的类型参数是不可能的,因为Java的泛型是一个Gramma Cookie,是由编译器处理的,在object的类型信息中是没有包含类型参数的信息的 同意楼上所说的,现在的5.0只是在编译时实现泛型检查,而在运行时期List内的一切都是Object。不过需要注意的是在网络传递List对象时,便会丢失List内的类型信息,如:ObjectInputStream的readObject()方法,或Servlet中的getAttribute()方法等。 log4j.xml 输出日志问题 Java面试题解惑系列 有人知道这个类java.beans.PersistenceDelegate怎么用吗 那位帮忙看下这个程序!谢谢啦 怎样判断两个byte数组的内容是否相同? 请问Java中是否有像C语言中的access()那样的函数? 在java中如何绘制电子地图? 关于两个createStatment的参数 如何用java实现超级联接? 新手求问Java数组问题 求根据开始的日期和增加的月份数,取得结束的日期的方法。 如何使ant不编译子目录下的java程序
System.out.println(u.getClass().getName());
不过得到就是Class对象
不知道楼主想怎么用.