ArrayList
使用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);
- }
- }