Arraylist放入一个类的数组
时间: 2023-11-18 22:03:07 浏览: 28
要将一个类的对象存储在ArrayList中,你需要先创建该类的对象数组,然后将对象添加到ArrayList中。以下是一个示例:
```java
import java.util.ArrayList;
// 示例类
class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Example {
public static void main(String[] args) {
// 创建Person类的对象数组
Person[] persons = new Person[3];
persons[0] = new Person("Alice");
persons[1] = new Person("Bob");
persons[2] = new Person("Charlie");
// 创建ArrayList并将对象添加到其中
ArrayList<Person> personList = new ArrayList<>();
for (Person person : persons) {
personList.add(person);
}
// 遍历ArrayList并打印每个Person对象的名字
for (Person person : personList) {
System.out.println(person.getName());
}
}
}
```
在上面的示例中,我们定义了一个名为`Person`的示例类,其中包含一个`name`属性和相应的构造函数和getter方法。
在`Example`类的`main`方法中,我们创建了一个长度为3的`Person`对象数组,并将不同的`Person`对象存储在数组中。
然后,我们创建了一个`ArrayList<Person>`对象,名为`personList`。通过使用`for-each`循环遍历`persons`数组,并使用`add`方法将每个`Person`对象添加到`personList`中。
最后,我们再次使用`for-each`循环遍历`personList`,并使用`getName`方法打印每个`Person`对象的名字。
这样,我们就成功地将`Person`类的对象存储在ArrayList中了。