java泛型机制
1. 泛型:创建对象时将类型作为参数传递。
如:
public class Arraylist<E>{
public boolean add(E,e){...}
}
其中E为泛型参数,具体例子如:
Arraylist<String> list = Arraylist<String>();
list.add("one");
list.add(100);//出错,因为创建的对象为String类型,故类型错误。
泛型参数再集合中运用较多,可以通过指定特定的集合,从而减少出错的概率。
如:
List<Point> list = new Arraylist<Point>();
Iterator it = list.iterator();
while(it.hasNext()){
Point point = it.next();
}
通过泛型参数的指定,可以创建专门存储Point的List集合。