import java.util.*;
class Test7
{
public static void main(String[] args)
{
//定义一个集合并通过泛型定义要操作的引用数据类型。
ArrayList<String> al = new ArrayList<String>();
al.add("苹果");
al.add("香蕉");
al.add("菠萝");
//定义一个迭代器并通过泛型定义要操作的引用数据类型。
Iterator<String> it = al.iterator();
//通过循环输出集合中的指定引用数据类型的元素
while(it.hasNext())
{
String s = it.next();
System.out.println(s);
}
}
}
通过此 演练代码我了解到了泛型的基本使用方法:通过<>来定义要操作的引用数据类型。
使用泛型有两个好处,一是可以将运行时期出现问题ClassCastException转移到了编译时,方便于程序员解决问题,二是避免了强制转换麻烦。
|
|