【发布时间】:2021-01-08 06:46:03
【问题描述】:
我知道如何在java中将类对象放入ArrayList(因为可以在不知道索引的情况下添加新对象)但我想知道是否有更简单的方法将它们添加到ArrayList和迭代它们?
我什至在想,假设我将我的对象名称保持在一个模式中,我应该能够使用循环将每个对象添加到列表中,例如car1, car2, car3, ...
import java.util.ArrayList;
public class TestCar {
public static void main(String[] args) {
ArrayList<String> carNames = new ArrayList<>();
// Cars have simple getter methods corresponding with String and int
Car car1 = new Car("Rav4", 2017);
carNames.add(car1.getName());
Car car2 = new Car("Commodore", 2005);
carNames.add(car2.getName());
for (int i = 0; i < carNames.size(); i++) {
System.out.println(carNames.get(i));
}
}
}
一如既往,感谢您的回复!
【问题讨论】:
-
你可以使用
addAll。 -
不清楚您想从示例代码中做什么,您有许多单独的对象要添加到列表中,对吗?还是它们以某种方式联系在一起?
-
您可以使用
ArrayList<Car>,如果您只想要名称,请使用@Eritrean 给出的答案。
标签: java class object arraylist