Tworzenie listy z konstruktora

0

Dobry wieczór wszystkim,

w jaki sposób utworzyć listę z innej klasy z konstruktora i wywołać w main?

Hmm. Jakby to ująć dobrze w słowa.
Jest sobie klasa Pracownicy, klasa Pracownik i main.

W Pracownik jest konstruktor :
Pracownik(String imie, String nazwisko, int wiek){this.imie....}

W Pracownicy jest ListaPracownikow W main tworzę obiekty:
Pracownik Jeden = new Pracownik("Jan", "Kowalski", 30);
Pracownik Dwa = new Pracownik("Janina", "Kowalska", 25);
Chciałbym aby te obiekty dodały się do listy w klasie Pracownik.
A potem chciałbym, aby ta lista została wywołana w main:
albo z metody albo po prostu z System.out.println(ListaPracownikow) Teraz?

1

A po co Ci ta druga klasa Pracownicy, nie wytarczy stworzyć sobie listy Pracowników?

0

"Chciałbym aby te obiekty dodały się do listy w klasie Pracownik."
To zdanie nie ma sensu i zaburza całą wypowiedź. Chcesz jednocześnie tworzyć obiekty typu pracownik i dodawać je do listy w tej klasie?
Jeśli faktycznie tak jest jak to zrozumiałem to zrób statyczną listę do której będziesz dodawał obiekty przy tworzeniu:

public class Pracownik {
    public static List<Pracownik> pracownicy = new ArrayList<>() ;

    public Pracownik(String imie, String nazwisko) {
        // inicjalizacja
        Pracownik.pracownicy.add(this);
   }
}

Zadziala choc wedlug mnie nie ma to najmniejszego sensu.

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