obiekt tworzony dynamicznie

0

Witam,

otóż mam przycisk, który tworzy nowy obiekt klasy KLASA. Niestety dopiero zaczynam przygode z programowanime w javie, wiec nie mam pojecia jak nadac wtedy nazwe obiektowi i pozniej odwolac sie do niego przy metodzie Otwórz. Oczywiście moge to zrobic za pomoca tablicy, ale wtedy musze podac wielkosc tablicy. Niestety nie moge zrobic KLASA k = new KLASA(fieldTytul.getText(), fieldOpis.getText(), fieldKraj.getText()), poniewaz nie bede mogl wtedy tworzyc nowych obiektow za pomoca tej metody.

Set<KLASA> zbior = new HashSet<KLASA>();
private void ZapiszActionPerformed(java.awt.event.ActionEvent evt) {                                            
                  zbior.add(new KLASA(fieldTytul.getText(), fieldOpis.getText(), fieldKraj.getText()));   
0

O ile dobrze rozumiem problem, to kolekcja albo HashMap.

0

Czyli rozumiem, że nie ma innego wyjścia jak zdefiniowanie tablicy?

0

Dość osobliwa logika, ja proponuję kolekcje lub HashMap, ty z tego wyciągasz wniosek, że musi byś tablica. Moje rozwiązania nie wymagają wcześniejszej znajomości rozmiaru (ilości tworzonych obiektów).

0

Skorzystałem z mapy. Dzięki wielkie za pomoc;)

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