ArrayList dodanie obiektu do listy.

0

Cześć,
Mam przykładową klasę Pracownik, w której jest pole imie. Napisałem również dwa konstruktory jeden bezparametrowy drugi z jednym parametrem, oraz metody setImie, getImie. W metodzie main mam stworzona listę ArrayList. Do listy chcę dodać nowy obiekt wczytując dane z klawiatury, lecz pojawia się problem add (nazwa Klasy) in arraylist cannot be applied to (void)

kod:

ArrayList<Employee> employee = new ArrayList<>(3);
Employee emp = new Employee();

dodanie do listy

 employee.add(emp.setName(name));

0

Żeby to zadziałało Twoja metoda setName musiała by zwracać obiekt Employee, a zwraca void, stąd błąd.

emp.setName(name);
employee.add(emp);

lub

public Employee setName(String name) {
    this.name = name;
    return this;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1