泛型
含义:集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象。所以在jdk1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此,此时把元素类型设计成一个参数,这个类型参数叫做泛型。
泛型形式:<类型>
泛型的优缺点
- 不使用泛型的缺点:一般我们在使用的时候,基本往集合中存入的都是相同类型的数据,便于管理,所以,如果什么引用数据类型都可以存入集合就不方便
- 加入泛型的优点:编译时期就可以对类型进行检查,不是泛型那么对应的类型就不可以加入该集合
集合中使用泛型案例
public class tset6 {
public static void main(string[] args) {
object o = new object();
string s = new string();
o=s;//多态的一种形式
object[] objects = new object[10];
string[] strings = new string[10];
objects=strings;//多态的一种形式
arraylist