znaczacy > comp.lang.* > comp.lang.java

Patras (07.01.2006, 17:08)
Witam
Mam następujące pytanie.
Mianowicie chodzi mi o taka kwestie, jak mozna zrobic aby nazwy obiektów były
tworzone w trakcie działania programu. Chodzi mi o cos takiego:
Mogę zrobic tak że np. w programie wpisze:
Osoba osoba1 = new Osoba();
Osoba osoba2 = new Osoba();
Osoba osoba3 = new Osoba();
Osoba osoba4 = new Osoba();
Osoba osoba5 = new Osoba();
I jeżeli będzie 5 osób to wszystko jest w porządku, ale ja zakładam że nie wiem
ile będzie tych osób, na przykład będa one w tablicy pobierane skądś, np z
pliku. Chciałbym aby teraz moje osoby się nazywały tak jak na przykład ich
imiona, czyli w Osoba[0] jest osoba która ma na imię Franek, jak zrobić aby
program wygenerował mi coś takiego:
Osoba franek = new Osoba();
??
Dziękuje za pomoc
Lilith (07.01.2006, 17:27)
On 7 Jan 2006 16:08:52 +0100, Patras wrote:

> I jeżeli będzie 5 osób to wszystko jest w porządku, ale ja zakładam że nie wiem
> ile będzie tych osób, na przykład będa one w tablicy pobierane skądś, np z
> pliku. Chciałbym aby teraz moje osoby się nazywały tak jak na przykład ich
> imiona, czyli w Osoba[0] jest osoba która ma na imię Franek, jak zrobić aby
> program wygenerował mi coś takiego:
> Osoba franek = new Osoba();


Krótko mówiąc chcesz żeby program nadawał Ci nazwy zmiennym? Przeeeeedziwny
pomysł. Do czego Ci to potrzebne?
Trzymaj w tablicy [] albo w tablicy haszowej siakiejś, indeksowanej
nazwami.
MailToCD (07.01.2006, 20:43)
> Krótko mówiąc chcesz żeby program nadawał Ci nazwy zmiennym? Przeeeeedziwny
> pomysł. Do czego Ci to potrzebne?
> Trzymaj w tablicy [] albo w tablicy haszowej siakiejś, indeksowanej
> nazwami.

Czasem może być taka potrzeba. Korzystaj z jakiś tablic czy kontenerów. To tak
jak zmienne. Jak masz kilka to nadajesz im nazwy, jak masz wiele to trzymasz w
tablicach.
Podobne wątki