09 2020 档案

摘要:/** * 有限制条件的通配符的使用 */ public class GenericTest9 { /** * 结论: * ? extends A : * G<? extends A> 可以作为G<A> 和 G<B>的父类,其中B是A的子类 * ? super A : * G<? super A> 阅读全文
posted @ 2020-09-14 22:32 温森 阅读(321) 评论(0) 推荐(0)
摘要:/** * 通配符的使用 * 通配符:? */ public class GenericTest7 { /** * 类A 是 类B的父类,G<A> 和 G<B>是没有关系的,二者共同的父类是:G<?> */ @Test public void test01() { List<Integer> lis 阅读全文
posted @ 2020-09-14 21:46 温森 阅读(171) 评论(0) 推荐(0)
摘要:public class GenericTest6 { @Test public void test01() { Object obj = null; String str = null; obj = str; Integer[] arr = null; Object[] arr2 = null; 阅读全文
posted @ 2020-09-11 23:19 温森 阅读(103) 评论(0) 推荐(0)
摘要:public class Student<T> { private T studentT; //静态方法中不能使用泛型 // public static void show(T studentT) { // System.out.println(studentT); // } public void 阅读全文
posted @ 2020-09-11 21:51 温森 阅读(361) 评论(0) 推荐(0)
摘要:泛型方法:在方法中出现了泛型的结构,泛型参数与类的泛型参数没有任何关系,也就是说,泛型方法所属的类是不是泛型类都没有关系 //泛型方法:在方法中出现了泛型的结构,泛型参数与类的泛型参数没有任何关系 //也就是说,泛型方法所属的类是不是泛型类都没有关系 //下述方法才为泛型方法,注意格式 public 阅读全文
posted @ 2020-09-11 21:31 温森 阅读(462) 评论(0) 推荐(0)
摘要:1. 静态方法中不能使用泛型 2. 泛型数组的正确写法 public class Student<T> { private T studentT; //静态方法中不能使用泛型 // public static void show(T studentT) { // System.out.println 阅读全文
posted @ 2020-09-11 20:34 温森 阅读(346) 评论(0) 推荐(0)
摘要:一、自定义泛型类 自定义泛型结构:泛型类、泛型接口、泛型方法 自定义泛型类的内部结构(方法、属性、构造器等),可以使用类的泛型 如果定义了泛型类,实例化时没有指明类的泛型,则认为泛型类型为Object类型 要求:如果定义了泛型类,在实例化时,要指明类的泛型; /** * 自定义泛型类 */ publ 阅读全文
posted @ 2020-09-10 23:26 温森 阅读(735) 评论(0) 推荐(0)
摘要:1、JDK5.0新增的特性 2、在集合中使用泛型 总结: ① 集合接口 或 集合类在JDK5.0时都修改为带泛型的结构 ② 在实例化集合类时,可以指明具体的泛型类型 ③ 指明完以后,在集合类 或 接口中,凡是定义类 或 接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例 阅读全文
posted @ 2020-09-10 22:43 温森 阅读(283) 评论(0) 推荐(0)