黑马程序员技术交流社区
标题:
List集合三种遍历方式
[打印本页]
作者:
hero_king
时间:
2016-5-29 23:10
标题:
List集合三种遍历方式
由于List集合特有方法get方法的存在,所以list集合有三种遍历方式
学生类就不放上来了,就一个name一个age属性。
<p>public class Demo2 {
public static void main(String[] args) {
List<Student> list = new ArrayList<>();
Student s1 = new Student("小明", 27);
Student s2 = new Student("张三", 28);
Student s3 = new Student("李四", 22);
list.add(s1);
list.add(s2);
list.add(s3);
// 第一种:普通for遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName() + "--"
+ list.get(i).getAge());
}
// 第二种:迭代器遍历
Iterator<Student> it = list.iterator();
while (it.hasNext()) {
Student s = it.next();
System.out.println(s.getName() + "---" + s.getAge());
}
// 第三种方法:增强for遍历:底层是迭代器
for (Student s : list) {
System.out.println(s.getName() + "---" + s.getAge());
}</p><p> }
}
</p><p> </p>
复制代码
作者:
hmCEO
时间:
2016-5-29 23:20
谢谢,写的不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2