概述
即泛指任意类型,又叫参数化类型(ParameterizedType),对具体类型的使用起到辅助作用,类似于方法的参数。
集合类泛型的解释
表示该集合中存放指定类型的元亲
好处
类型安全<br /> 避免了类型转换
总结
泛型一般只和集合类想结合使用<br /> 泛型是jdk5的新特性,但从jdk7后开始,后边的泛型可以不用写具体的数据类型了(菱形泛型)
案例
public class FanXingDemo {public static void main(String[] args) {//不使用泛型//1.创建集合对象List list1 = new ArrayList();//2.创建元素对象//3.将元素对象加入到集合对象中list1.add("a");list1.add("b");list1.add("c");//list1.add(10); 会报ClassCastException(类型转换异常)//4.遍历集合for (Object o : list1) {String s = (String) o;System.out.println(s);}System.out.println("--------------------");//需求:演示泛型//1.创建集合对象List<String> list2 = new ArrayList<>();//2.创建元素对象//3.将元素对象加入到集合对象中list2.add("c");list2.add("d");list2.add("e");//list1.add(10); 会报ClassCastException(类型转换异常)//4.遍历集合for (String s : list2) {System.out.println(s);}}}
