随笔分类 - Java 泛型
摘要:可以代替具体类型的符号Class --> Class<?> 解决了实参无法继承使用的问题 Class<? extends Number>,可以使用Number及其子类 使用上限通配符,不能向其中add元素,因为不确定实际类型 使用下限通配符,能向其中add元素,但不保证约束要求正确 TreeSet
阅读全文
摘要:泛型类中的成员方法,调用时声明的类型要与泛型类一致 泛型类中的泛型方法,所使用的泛型标识<T,E,K,V>可以和泛型类一致,在实际使用泛型方法时,会指明泛型的具体类型 静态泛型方法 普通的成员方法,如果采用了类的泛型,则不能声明为静态的 泛型方法可以声明为静态的 泛型方法支持可变参数 泛型方法总结
阅读全文
摘要:初步设想: package generics.lottery; // 抽奖类,使用泛型 // 类中应该有什么:数据字段,成员方法,构造方法 public class GenericsLottery<T> { // 随机数,Random // 奖品数据,集合ArrayList // 抽奖类的构造方法
阅读全文
摘要:练习: 1.定义一个泛型接口generator package generics.genericsinterface; public interface generator<T> { T getMessage(); } 2.定义一个普通类A实现generator package generics.g
阅读全文
摘要:泛型类派生子类 练习: 1.写一个泛型父类Parent,里面有一个私有字段,以及它的读写器 2.写一个泛型子类ChildFirst继承Parent,重写Parent中的方法 当父类不加泛型标识时,默认是Object类型(此时会存在问题:1.子类重写父类的方法是Object类型,而不是泛型,所以在生成
阅读全文
摘要:泛型类 泛型类的构造 泛型类的使用 泛型类在创建对象的时候指定具体的类型 泛型类不支持基本数据类型(本质还是Object) 同一泛型类,根据不同的数据类型创建的对象,本质上是同一类型
阅读全文
摘要:泛型概述 泛型是怎么出现的? 直接输出Object类型数据不会有问题,类型转换时会出现ClassCastException 泛型是什么? 泛型就是编写模板代码来适应任意类型; 泛型有什么用? 1.泛型的好处是使用时不必对类型进行强制转换 2.它通过编译器对类型进行检查;(编译器可以发现存储的数据类型
阅读全文

浙公网安备 33010602011771号