List集合存储学生对象并遍历
- 需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合
- 思路:定义学生类
创建List集合对象
创建学生类
把学生添加到集合
图文和代码形式讲解:
图:
代码:
Student类
package CCom.Cnn;
public class Student {
private String name;
private int Age;
public Student() {
}
public Student(String name, int age) {
this.name = name;
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) {
Age = age;
}
}
Demo类
package CCom.Cnn;
//属于util包下,需要导包
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/*
List集合存储学生对象并遍历
需求:创建一个存储学生对象的集合,存储3个学生对象,使用程序实现在控制台遍历该集合
思路:定义学生类
创建List集合对象
创建学生类
把学生添加到集合
*/
public class Demo {
public static void main(String[] args) {
//建立List集合
List<Student> s=new ArrayList<>();//多态
//向学生类输入信息值
Student ss = new Student("菜徐琨",22);
Student ss1 = new Student("沸羊羊",72);
Student ss2 = new Student("鸡你太美",22);
//将信息值添加到集合中
s.add(ss);
s.add(ss1);
s.add(ss2);
//List接口继承Collection接口,所以iterator方法也能用,并且也可以通过get索引用for循环出来
//1
for (int i = 0; i < s.size(); i++) {
Student sss = s.get(i);
System.out.println(sss.getName()+sss.getAge());
}
//2
Iterator<Student> ii = s.iterator();
while (ii.hasNext()) {
Student n = ii.next();
System.out.println(n.getName()+n.getAge());
}
}
}
输出的内容
菜徐琨22
沸羊羊72
鸡你太美22
菜徐琨22
沸羊羊72
鸡你太美22