java--ArrayList泛型:使用ArrayList泛型新增5個學生物件, 然後遍歷列印5位學生的自我介紹方法。
阿新 • • 發佈:2018-12-25
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 + "歲"); } }