webForumDet fria alternativet
Logga in / Bli medlem

Enkel fråga om objekt

Java

3 svar · 364 visningar · startad av pulse

Medlem sedan nov. 200373 inlägg
Frågan#1

Hej, hur gör man igentligen för att skapa flera objekt av samma typ men som ändå har unika namn. Jag håller på med en enkel simulation och skapar en person ungefär såhär

Person enPerson = new Person(Namn);

Namn är ett slumpvis valt namn. Men om jag nu vill skapa tex 100 personer (och använda samma kodrad för att skapa dem) hur skriver man då. Som jag fattar det kan det bara finnas ett objekt som heter enPerson och jag har inte lyckats få in en loop som lägger på siffra i namnet enPerson1, enPerson2 (även om det borde vara rätt enkelt om det nu är lösningen). Blev lite snurrigt men hoppas nån fattar vad jag vill ha hjälp med.

Medlem sedan juni 20034 013 inlägg
#2

Det låter som array är det du söker. Jag kan dock inte Java själv, så du får nog leta efter det i någon dokumentation.

Medlem sedan mars 20034 471 inlägg
#3

Är det så här du menar?

Person[] alla = new Person[100];

for (int i = 0; i<100; i++)
alla *= new Person("Namn"+i);

Då heter dina personer namn0, namn1, namn2....*

Medlem sedan nov. 200373 inlägg
#4

Tack det var så jag menade. Simpelt nu när man ser det :)

253 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)