Помогите решить проблему. Не могу понять, в чем моя ошибка. class ProductSearchSrvice находиться в отдельном классе.
import java.util.List;
import java.util.ArrayList;
public class Lab10 {
public static void main(String[] args){
List<ProductSearchSrvice> list = new ArrayList<>();
ProductSearchSrvice shop_1 = new ProductSearchSrvice("Rozetka");
ProductSearchSrvice shop_2 = new ProductSearchSrvice("OLX");
ProductSearchSrvice shop_3 = new ProductSearchSrvice("HIKVISION");
List.add(shop_1);
List.add(shop_2);
List.add(shop_3);
}
}
class ProductSearchSrvice {
private String name;
public ProductSearchSrvice(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "ProductSearchSrvice{" +
"name='" + name + '\'' +
'}';
}
}
List.add(shop_1);
List.add(shop_2);
List.add(shop_3);
Интерфейс List не содержит статического метода add(), который Вы пытаетесь вызвать.
Однако, реализация ArrayList имеет такой метод, поэтому его можно вызвать как метод экземпляра list
Сборка персонального компьютера от Artline: умный выбор для современных пользователей