使用ArrayList存储学生并遍历
学生类为
package com.itheima_01; public class Student { private int age; private String name; public Student() { System.out.println("无参构造方法"); } public Student(String name,int age) { this.name = name; this.age = age; } public void setName(String n) { name = n; } public String getName() { return name; } public void setAge(int a) { age = a; } public int getAge() { return age; } }
测试类为
package com.itheima_01; import java.util.ArrayList; public class ArrayListTest02 { public static void main(String[] args) { //创建集合对象 ArrayList<Student> array = new ArrayList<Student>(); //创建学生对象 Student s1 = new Student("林青霞",30); Student s2 = new Student("风清扬",20); Student s3 = new Student("大司马",50); //添加学生对象到集合 array.add(s1); array.add(s2); array.add(s3); for(int i = 0;i<array.size();i++) { Student s = array.get(i); System.out.println(s.getName()+"----"+s.getAge()); } } }
------------------------------------------------------------------------------------- ---- - - - -- - - - - -- - - - -- - - - -- - - -- - -- - - -- - - -- - - - -- - -- - - -- - -- - - --
ArrayList存储学生对象并遍历 案例 键盘输入版
Studet类
package com.itheima03; public class Student { private String name; private String age; public Student() { } public Student(String name, String age) { this.name = name; this.age = age; } public String getName() { return name; } public String getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(String age) { this.age = age; } }
测试类
package com.itheima03; import java.util.ArrayList; import java.util.Scanner; public class ArrayListTest03 { public static void main(String[] args) { ArrayList<Student> arr = new ArrayList<>();//创建集合对象 for(int i = 0;i<3;i++) { addStudent(arr); } for(int i = 0;i<arr.size();i++) { Student x = arr.get(i); System.out.println(x.getName()+" "+x.getAge()); } } public static void addStudent(ArrayList<Student> arr) { Scanner sc = new Scanner(System.in); //键盘录入学生需要的数据 System.out.println("请输入学生姓名"); String name = sc.nextLine(); System.out.println("请输入学生年龄"); String age = sc.nextLine(); //创建学生对象,把键盘录入的数据赋值给学生对象的成员变量 Student s = new Student(); s.setName(name); s.setAge(age); //往集合中添加学生对象 arr.add(s); } }