本帖最后由 皮卫凯 于 2012-9-14 17:45 编辑
Iterator it = al.iterator();
while(it.hasNext())
{
System.out.println("next:"+it.next());
}
Iterator it = ts.iterator();
while(it.hasNext())
{
Student stu = (Student)it.next(); //不理解,为什么是这样的呀。好多地方都要用到这个。
System.out.println(stu.getName()+"..."+stu.getAge());
}
刚看视频,发现了迭代器的2个应用不同,没搞明白,虽然知道不同,但还是有些疑惑,没弄太明白。
谢谢大家解答,我看过泛型后,就明白了。
ArrayList<String> al = new ArrayList<String>();
al.add("abc01");
al.add("abc0991");
al.add("abc014");
Iterator<String> it = al.iterator(); //泛型
while(it.hasNext())
{
String s = it.next();
System.out.println(s+":"+s.length());
}
}
|