Скажем, у меня есть класс автомобиля с атрибутами 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()
);
}
}
Я получаю ошибку несовместимого типа. Правильно ли написано мое кодирование? Если нет, может кто-нибудь, пожалуйста, покажите мне, как это должно быть?
Спасибо