说我有一个属性的汽车类make和registration,我创建一个ArrayList来存储它们.如何显示ArrayList中的所有元素?
我现在有这个代码:
public Car getAll()
{
for(int i = 0; i < cars.size(); i++) //cars name of arraylist
{
Car car = cars.get(i);
{
return cars.get (i);
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
它编译得很好但是当我在我的测试器类中使用以下代码进行尝试时:
private static void getAll(Car c1)
{
ArrayList <Car> cars = c1.getAll(); // error incompatible type
for(Car item : cars)
{
System.out.println(item.getMake()
+ " "
+ item.getReg()
);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到了不兼容类型的错误.我的编码是否正确?如果没有,有人可以告诉我它应该如何?
谢谢
Esk*_*ola 12
你想做这样的事吗?
public List<Car> getAll() {
return new ArrayList<Car>(cars);
}
Run Code Online (Sandbox Code Playgroud)
然后叫它:
List<Car> cars = c1.getAll();
for (Car item : cars) {
System.out.println(item.getMake() + " " + item.getReg());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
204278 次 |
| 最近记录: |