📜  使用 for 循环 java 生成对象(1)

📅  最后修改于: 2023-12-03 15:06:46.439000             🧑  作者: Mango

使用 for 循环 java 生成对象

在 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 等等。