📅  最后修改于: 2023-12-03 15:06:46.439000             🧑  作者: Mango
在 Java 中,我们可以使用 for 循环来生成一组对象。对于需要生成大量相似对象的情况,使用 for 循环可以大大减少代码量,同时提高代码的可读性和可维护性。
下面是一个示例代码,使用 for 循环生成 10 个 Student 对象:
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// getter 和 setter 方法省略
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
public class Main {
public static void main(String[] args) {
List<Student> students = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
Student student = new Student("Student_" + i, i * 2);
students.add(student);
}
for (Student student : students) {
System.out.println(student);
}
}
}
在上面的代码中,我们首先创建了一个 Student 类,包含 name 和 age 两个属性,以及对应的 getter 和 setter 方法。接着,在 Main 类中,我们使用 for 循环依次生成 10 个 Student 对象,并将它们放入一个 ArrayList 中。最后,我们再使用 for-each 循环遍历 ArrayList,依次输出每个 Student 对象的 toString() 方法。
使用 for 循环生成对象是一种简洁、高效、易于维护的编程方式,特别适合需要大量生成相似对象的场景。除了示例代码中的 ArrayList,我们还可以使用其他集合类型来存储生成的对象,例如 LinkedList、HashSet 等等。