黑马程序员技术交流社区
标题:
对前两天之帖----用迭代器next方法出错原因的补充
[打印本页]
作者:
为梦而战
时间:
2011-12-21 03:25
标题:
对前两天之帖----用迭代器next方法出错原因的补充
本帖最后由 为梦而战 于 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());//这里可以直接调用自定义对象的特有方法了
}
}
作者:
陈帅雷
时间:
2011-12-21 13:15
学习了{:soso_e100:}
作者:
为梦而战
时间:
2011-12-21 13:19
{:soso_e183:}互相学习!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2