![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
泛型使用
franky814
这个作者很懒,什么都没留下…
展开
-
泛型的使用说明
泛型是应用在编译时期的一项安全机制,将问题转移到了编译时期,避免了程序在运行时,可能出现的对象不匹配,转换异常等问题;编译器通过对泛型检查,如果检查通过,那么将成功生产class文件,但在class文件中,泛型的标签被擦除了;泛型可以应用在接口,类,方法中,通过明确的指定传入的对象类型,而保证操作对象的一致性,也可以不明确对象类型,而在实际实例化中在指定其类型;通配符()可以看做是Object原创 2014-12-11 21:33:12 · 489 阅读 · 0 评论 -
泛型的错误写法
Collection c = new ArrayList(),无法作为泛型类型传递,因为其类型的不确定性,并且已经明确了类型;Collection c = new ArrayList(),已经确定了泛型类型,所以无法作为泛型类型,因为不确定性;如果泛型类型参数不确定,可以使用通配符Collection进行操作;泛型的出现是为了解决类型转换存在的安全问题,因此不会支持以上两种写法;原创 2014-12-28 22:12:09 · 522 阅读 · 0 评论 -
通过反射获取变量泛型参数化的类型
package com.franky.generic;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * @描述 通过反射获取泛型原创 2015-01-01 17:30:00 · 719 阅读 · 0 评论