泛型 比如ArrayList<E> E就是泛型 在没有泛型之前,从集合读取到的每一个对象都必须进行转换,如果有人不小心插入了类型错误的对象,在运行时的转换处理就会出错 有了泛型之后,可以告诉编译器每个集合中接受哪些对象类型,编译器自动地为你的插入进行转化,并在编译时告知是否插入了类型错误的对象,这样可以使程序既更安全,也更清楚 容器类 ~就是它用来存放对象,在里面可以存放任意数量的对象,而容器类的这个变量在定义的时候,你得给他俩类型,第一个类型arraylist是容器的类型,string在尖括…