由于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>
复制代码
|
|