以下是一个符合题目要求的学生类的示例代码:

class Student {
  // 学号
  private String sno;
  // 姓名
  private String name;

  // 有参构造方法
  public Student(String sno, String name) {
    this.sno = sno;
    this.name = name;
  }

  // 返回当前学生对象的所有属性信息
  public String toString() {
    return "学号: " + this.sno + ", 姓名: " + this.name;
  }
}

下面是使用 ArrayList 类添加两个学生对象,分别使用 forEach 循环和迭代器类输出的代码示例:

import java.util.ArrayList;
import java.util.Iterator;

public class Main {
  public static void main(String[] args) {
    ArrayList<Student> students = new ArrayList<>();
    students.add(new Student("001", "张三"));
    students.add(new Student("002", "李四"));

    // 使用 forEach 循环输出
    students.forEach(student -> System.out.println(student));

    System.out.println("-----------------");

    // 使用迭代器类输出
    Iterator<Student> it = students.iterator();
    while (it.hasNext()) {
      System.out.println(it.next());
    }
  }
}
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐