webForumDet fria alternativet

Arraylist??!??!?!?!?

Javaur Java

1 svar · 195 visningar · startad av swange

Medlem sedan aug. 200220 inlägg
Frågan#1

Nu har jag kört fast....

Jag håller på att bygga en chatserver och för att få koll på alla inkommande klienter så lägger jag dem i en arraylist. Först accepteras anslutande klienter med ss.accept. Därefter skapas en tråd där THreadedhandler är den klass som tar hand om trådarna:

ThreadedHandler th = new ThreadedHandler(s, i, ServerInterface);
// s är socketen, i är en räknare till tråden, ServerInterface är som det låter.

Sedan lägger jag th objektet i en arraylist;

clients.add(th);

Frågan är alltså HUR man kommer åt det som ligger i objekten i arrayen (clients.get(1)??)

Jag behöver alltså komma åt socketinformationen i varje objekt i min arraylist (clients). HUR?

// Stefan

Medlem sedan aug. 20021 752 inlägg
#2

Det borde bli något sånt här tycker jag,

((ThreadedHandler)clients.get(1)).getSocket();

Hämta datat som ligger på plats 1 i clients arrayen, konvertera det som hämtas därifrån till en ThreadedHandler och hämta ut Socket information från det ThreadedHandler objektet.

/Viktor

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)