张老师讲的泛型中有几个练习题,这是第一题,写的很简单,但如何验证呢,我用了两种方式,都遇到了问题。
代码:- public static void main(String[] args) throws Exception, NoSuchMethodException {
- //第一种验证,打印出的是Vector。不是已经转换了吗?
- List l = toObgect(new Vector());
- System.out.println(l.getClass().getName());
- //第二种验证,无法把object转化为string,报错,难道不能由父类强转为子类,只能由子类转为父类吗?
- String s = toObgect(new Object());
- System.out.println(s.getClass().getName());
- }
- //转化方法
- public static <T> T toObgect(Object o){
- return (T)o;
- }
复制代码 |