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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 为梦而战 于 2011-12-21 03:25 编辑

       在没有学习JDK1.5新特性-----泛型之前,常常因为忘记强制类型转换而出错,所以特意写了一贴,即为了自己牢记同时也希望学友们能够避免这种错误,当我学习了泛型之后,发现其实所谓的集合,在使用的时候也是可以使用泛型来指定集合中要存放对象的类型,这样就可以避免因忘记强转而带来的错误了。同样为了自己牢记以及和学友们一起交流,特发此贴。
    以TreeSet为例,演示一下泛型是如何提供安全机制来避免强转。
    import java.util.*;
       class GenericDemo
       {
                 TreeSet<Student> ts=new TreeSet<Student>();//<>就里就是泛型的使用
                 ts.add("zhangsan",25);
                 Iterator<Student> it=ts.iterator();//迭代器这里也必须用泛型
                 while(it.hasNext())
                {
                          Student s=it.next();//有了泛型,这里就不用再强转了。
                          sop(s.getName());//这里可以直接调用自定义对象的特有方法了


                }

      }

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

2 个回复

倒序浏览
学习了{:soso_e100:}
回复 使用道具 举报
{:soso_e183:}互相学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马