泛型的作用:约束数据类型
优点:
1.提高了程序的安全性:将运行期的问题提前到编译器进行处理
2.提高了程序的性能:省去了类型之间转换的问题
泛型的通配符:
演示 - 谨慎使用 - 用于汇总数据
package Test17_Demo.Demo12;/*
@create 2020--12--07--16:38
*/
import java.util.ArrayList;
public class Demo {
public static void main(String[] args) {
//定义一个集合
ArrayList<String> listB = new ArrayList<>();
listB.add("AAA");
listB.add("BBB");
listB.add("CCC");
ArrayList<Integer> listC = new ArrayList<>();
listC.add(12);
listC.add(34);
listC.add(56);
//利用泛型的最高级别处理 - 泛型一定是对象类型 - 顶级父类Object
Object o = new String();
ArrayList<Object> listA = new ArrayList<>(listB);
listA.add("DDD");
listA.add(1252756726);
System.out.println(listA);
}
}