1 问题
创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合。
2 方法
1、定义学生类
2、创建List集合对象
3、创建学生对象
4、将学生添加到集合
5、遍历集合
创建的学生类代码:
package no10; public class Student { private String name; private int age; public Student(){ } public Student(String name,int age){ this.name=name; this.age=age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } |
测试代码:
package no10; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void main(String[] args) { List<Student> l=new ArrayList<Student>(); Student s1=new Student("郑治明",19); Student s2=new Student("陈婷",19); Student s3=new Student("王雷",21); l.add(s1); l.add(s2); l.add(s3); Iterator<Student> it=l.iterator(); while(it.hasNext()){ Student s = it.next(); System.out.println(s.getName()+"---"+s.getAge()); } System.out.println("---------------"); for(int i=0;i<l.size();i++) { Student s = l.get(i); System.out.println(s.getName()+"---"+s.getAge()); } System.out.println("---------------"); for(Student s:l){ System.out.println(s.getName()+","+s.getAge()); } } } |
运行结果:
3 结语
针对利用List集合来存储学生对象并用三种方式遍历的问题,提出定义学生类、创建List集合对象、创建学生对象、将学生添加到集合、遍历集合的解决步骤,通过实验证明该方法是可行的。三种循环遍历分别是普通的for循环(带有索引的遍历方式)、迭代器:集合特有的遍历方式、增强for循环,其中增强for循环的方式最为方便。