泛型程序设计 1.泛型程序设计的起源? 泛型是JDK1.5增加的新特性. 2.使用泛型的好处? 使用泛型机制编写的代码比那些杂乱使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性. public class GenericTest01 { public static void main(String[] args) { /* // 创建一个集合 List list = new ArrayList(); // 创建对象 Cat c = new Cat(); Bird b =…
在Java中,声明数组的时候我们经常会写泛型限制用户输入或者获取的数据.如:ArrayList<String> list = new ArrayList<>(); String就是泛型.当我们调用 list.add();方法的时候,如果输入整型数据,编译就会报错. 当我们引用其他大牛写的第三方Jar包,有时候和包中定义的数据类型不一样,这个时候就要用java的反射机制跳过编译阶段. ArrayList list = new ArrayList<>(); ArrayLis…