18泛型
发布时间:2020-12-15 01:59:14 所属栏目:Java 来源:网络整理
导读:JDK1.5才出现的。 畸形写法: 1. ListString list=new ArrayList(); 2. List ? list=new ArrayListString(); JDK1.7开始支持 ListString list=new ArrayList(); ?这么写,可以从前往后推到出后面具体的类型 泛型的擦除:泛型类型由可以支持任意数据类型到具体
JDK1.5才出现的。 畸形写法: 1. List<String> list=new ArrayList(); 2. List?list=new ArrayList<String>(); JDK1.7开始支持 List<String> list=new ArrayList();?这么写,可以从前往后推到出后面具体的类型 泛型的擦除:泛型类型由可以支持任意数据类型到具体的类型,发生在java的编译时期 public class fanxing { public static void main(String[] args) { TDemo<String> t=new TDemo<String>(); t.t="徐旺骑"; } } //自定义泛型类 //类名<标识符> //虽然可以随便写,但是我们通常用大写字母 /* * E ----elements元素 * T---- Type类型 * R----Result结果 * K-----键 * V-----值 * */ class TDemo<E>{ //属性 E t; //属性类型可以是任意的引用类型 //E t1=new E();这是错误的给定的引用类型可能不能创建对象例如:接口类型 //泛型方法 public <E>void name(E i) { //泛型做参数类型 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |