标签:调用 class color ring 包装类 实现类 ati 自己 常见
ArrayList<String> list = new ArrayList<String>(); // 里面存储的是String类型的数据类型
注意:泛型无多态,左右两边必须一致(推荐),或者只写一边(为向上兼容)
自定义泛型:一个数据类型的占位符或者一个数据类型的变量
参数化类型,将类型由原来的具体类型参数化,类型也定义为参数形式(类型形参),在使用时传入具体的类型(类型形参)
修饰符 <T>返回值类型 函数名(T t){......}; // public <T>void get(T t){}
在泛型中不能使用基本类型,要使用则用其对应的包装类
class 类名<T> { }
interface 接口名<T>{ }
public class Demo<T> implements Dao<T>{ }
public static void print(Collection<? super Integer> c) // ? super Integer 只能存储Integer或者Integer的父类元素,泛型的下限;extends是上限
标签:调用 class color ring 包装类 实现类 ati 自己 常见
原文地址:http://www.cnblogs.com/1989guojie/p/6107686.html