请问 这两句代码好陌生??

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:58:11
List<Element> list = el.getChildren("book");//List<Element>这种写法是什么意思?
for(Element book : list){//另外这种for循环格式是怎么一回事?
是不是这两句必须连起来?没有第一句的话 是不是第二句也不能那样写?

两者都是1.5以后的新特性.

1.泛型,因为是比较系统的概念,一句两句恐说不清楚,唯恐误人子弟..特奉上百科链接
http://baike.baidu.com/view/965887.htm

2.是新类型的for循环,for-each
顾名思义,就是遍历类型为List<Element>的的list(这个泛型的含义是list的中的元素类型为Element型的)的每一个元素...

则for(Element book : list)的含义就是遍历list中的没一个元素,用book保存当前类型...该循环方法配合泛型可以为编程提供很大的便利

下连接为在网上搜索到的讲得比较清楚的一篇文章
http://hi.baidu.com/bzrobert/blog/item/f9d95780a14b3dd1bc3e1ed5.html