泛型集合的理解
泛型的本质是一个参数化类型,也就是说所操作的数据类型是一个参数。这种参数类型可用在集合对象的创建中,从而构成泛型集合。
泛型集合的一般形式:
集合类或接口<参数类型> 引用变量名 =new 集合类();
举列:创建一个只能包含参数型对象的泛型集合
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericsList {
public static void main(String[] args){
List<Integer> list=new ArrayList();//只接受整数型对象的泛型集合
list.add(22);//可以实现自动封装,相当于lsit.add(new Integer(33))
list.add(new Integer(33));
Iterator it=list.iterator();//创建一个迭代器,输出各对象
while(it.hasNext()){//使用迭代器的方式输出
System.out.print(it.next()+" ");
}
System.out.println();
for(int i=0;i<list.size();i++){//使用循环的方式输出
System.out.println(list.get(i)+" ");
}
}
}