list中有多个同样属性,使用java创建多个对象
时间: 2024-03-18 13:39:22 浏览: 17
如果想创建多个具有相同属性的对象,可以使用一个循环来实现。以下是一个示例代码:
```java
public class MyClass {
private int value;
public MyClass(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
public class Main {
public static void main(String[] args) {
int numObjects = 5;
int value = 10;
List<MyClass> objects = new ArrayList<>();
for (int i = 0; i < numObjects; i++) {
MyClass obj = new MyClass(value);
objects.add(obj);
}
for (MyClass obj : objects) {
System.out.println(obj.getValue());
}
}
}
```
在这个示例中,我们创建了一个名为`MyClass`的类,它具有一个名为`value`的私有属性和一个名为`getValue()`的公共方法。我们还创建了一个名为`Main`的类,在其中使用循环创建了5个具有相同属性值的`MyClass`对象,并将它们添加到一个名为`objects`的列表中。最后,我们使用另一个循环遍历列表中的对象,并输出它们的属性值。
这是一种简单的方法来创建多个具有相同属性的对象。