A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hoshan1 中级黑马   /  2015-11-14 14:52  /  898 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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转移到了编译时,方便于程序员解决问题,二是避免了强制转换麻烦。

4 个回复

倒序浏览
。。。。。溜达溜达
回复 使用道具 举报
巩固了{:2_36:}
回复 使用道具 举报
路人甲飘过
回复 使用道具 举报
支持一下!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马