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;
}
正常にコンパイルされますが、次のコードを使用してテスタークラスで試してみると次のようになります。
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()
);
}
}
互換性のないタイプのエラーが発生します。私のコーディングは正しいですか?できない場合は、誰かがそれがどうあるべきかを教えてください。
ありがとうございました