黑马程序员技术交流社区

标题: Java演练(16):泛型使用 [打印本页]

作者: hoshan1    时间: 2015-11-14 14:52
标题: Java演练(16):泛型使用
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转移到了编译时,方便于程序员解决问题,二是避免了强制转换麻烦。


作者: 大自然的搬运工    时间: 2015-11-14 15:26
。。。。。溜达溜达
作者: 萧未然    时间: 2015-11-14 16:06
巩固了{:2_36:}
作者: 小笨笨天    时间: 2015-11-14 16:44
路人甲飘过
作者: 切比雪夫    时间: 2015-11-16 21:22
支持一下!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2