Java - pouzitie vhodnej kolekcie
Java - pouzitie vhodnej kolekcie
Zdravim, potreboval by som pomoct s vyberom spravnej kolekcie - mam triedu Predmet a v nej 2 enumeracne typy Specializacia {1,2,3} a Skupina {A,B,C} ... do predmetu potrebujem pridavat Studentov ... napriklad pridaj(Specializacia,Skupina,Student) len ak student neexistuje v ziadnej specializacii a skupine. Aku kolekciu je najvyhodnejsie pouzit aby som mohol k Studentom pristupovat podla Specializacii, Skupin, Studenta atd ... Dakujem
Re: Java - pouzitie vhodnej kolekcie
Z toho, co pises nerozumiem tym enumom. Viazu sa na predmet alebo na studenta?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Java - pouzitie vhodnej kolekcie
z pridaj(Specializacia,Skupina,Student) vyplýva že na predmetJasty napísal:Z toho, co pises nerozumiem tym enumom. Viazu sa na predmet alebo na studenta?
-
axxis
Addict
- Príspevky: 3690
- Registrovaný: 29 máj 2007, 21:53
- Bydlisko: Spálené mlyny
- Kontaktovať používateľa:
Re: Java - pouzitie vhodnej kolekcie
struktura, ktora si uchova tri paralelne udaje asi ani nie je, to by si si musel spravit nejaku vlastnu (co by koniec koncov nebol zas taky problem, trieda, v ktorej su 3 ArrayListy a spravil by si jej nejaku metodu, ktora by sa pytala na ArrayList.contains(), v pripade ze by vratili vsetky false mozes vlozit noveho, ak nie nemozes vlozit )
inak by si mozno mohol pouzit 2 hash tabulky, typu HashTable<Enum, Student> a ked chces pridat noveho zase sa pytas ci ta hash tabulka obsahuje enum.whatever (hashTable.containsKey()), ak nie prihodis noveho studenta ak hej sprav co chces (napr. vynimku).
ak som pochopil nespravne sorry
inak by si mozno mohol pouzit 2 hash tabulky, typu HashTable<Enum, Student> a ked chces pridat noveho zase sa pytas ci ta hash tabulka obsahuje enum.whatever (hashTable.containsKey()), ak nie prihodis noveho studenta ak hej sprav co chces (napr. vynimku).
ak som pochopil nespravne sorry
Re: Java - pouzitie vhodnej kolekcie
Ja len nerozumiem, preco by to nemohli byt vlastnosti objektu Student a ti by boli v nejako Sete/Liste na Predmete.