non-static method add(e) cannot be referenced from a static context

308
28 апреля 2019, 13:10

Помогите решить проблему. Не могу понять, в чем моя ошибка. 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 + '\'' +
                '}';
    }
}
Answer 1
List.add(shop_1);
List.add(shop_2);
List.add(shop_3);

Интерфейс List не содержит статического метода add(), который Вы пытаетесь вызвать. Однако, реализация ArrayList имеет такой метод, поэтому его можно вызвать как метод экземпляра list

READ ALSO
Поулчение имени класса

Поулчение имени класса

Подскажите как можно получить имя текущего класса и сделать нижний регистр(чтобы маленькими буквами был)Подзабыл вроде getClass()

135
Ошибка SQL error or missing database (no such table: name) при создании БД

Ошибка SQL error or missing database (no such table: name) при создании БД

Пытаюсь создать базу данных через RoomСделала классы Entity, DAO и Database

150
Кастомная аутентификация в Spring Security

Кастомная аутентификация в Spring Security

Есть необходимость сделать не классическую токеновую аутентификацию через Spring Security, а при помощи протокола с нулевым разглашениемНапример,...

134
Дата рождения, значение по умолчанию

Дата рождения, значение по умолчанию

Нужно создать класс "Human" с полями "Пол", "Дата рождения", "Фамилия", "Имя", "Отчество"Значение по умолчанию для поля "Дата рождения" должно быть...

140