java--ArrayList泛型:使用ArrayList泛型添加5个学生对象, 然后遍历打印5位学生的自我介绍方法。
import java.util.ArrayList; import java.util.List; /** * 使用ArrayList泛型添加5个学生对象,然后遍历打印5位学生的自我介绍方法。 * (需创建学生类)Student.java包含 name,age,gender属性,printer()介绍方法 * @author Administrator * */ public class StudentList { public static void main(String[] args) { StudentList st = new StudentList(); // 创建ArrayList泛型数组 List<Student> alist = new ArrayList<Student>(); // 创建5个学生对象并初始化 Student s1 = new Student("张三", "男", 18); Student s2 = new Student("李四", "女", 19); Student s3 = new Student("王五", "男", 20); Student s4 = new Student("陆六", "女", 21); Student s5 = new Student("二狗子", "男", 22); // 将学生对象添加到泛型数组中 alist.add(s1); alist.add(s2); alist.add(s3); alist.add(s4); alist.add(s5); // 遍历打印每个学生的自我介绍方法 for (Student student : alist) { student.printer(); } } } /** * 学生类 * @author Administrator * */ class Student{ // 姓名,性别,年龄 private String name; private String gender; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } // 无参构造方法 public Student() {} // 有参构造方法 public Student(String name, String gender, int age) { this.name = name; this.gender = gender; this.age = age; } // 自我介绍方法 public void printer(){ System.out.println("我是" + name + ",性别" + gender + ",今年" + age + "岁"); } }
上一篇:
多线程四大经典案例