webForumDet fria alternativet

Länkade listor med objekt

2 svar · 594 visningar · startad av ponli

ponliMedlem sedan sep. 200112 inlägg
#1

Hej!

Har lite problem med en länkad lista som jag gjort. Listnoderna är satta till att vara Object vilket så som jag har förstått det gör att jag kan lagra egenskapade objekt i den? Har jag fel eller är det så det funkar?

Nu har jag skapat tio objekt av en klass som jag skrivit själv och lagt in dem i listan. När jag sedan försöker använda objekten i listan får jag felmeddelanden.

T.ex:
myList.removeItemFromHead().getName()

fungerar inte fastän getName() är en metod i den klassen av vilka objekten är skapade. Har jag helt fel i att man inte kan göra så?

Mvh

/Pontus

sgtpepperMedlem sedan apr. 20007 588 inlägg
#2

Du måste kasta (cast) om dom till rätt objekt igen eftersom du returnerar ett objekt av klassen Object:

((MyObject)myList.removeItemFromHead()).getName()

där MyObject är din egenskapade klass.

------------------
"To iterate is human, to recurse, divine" - L. Peter Deutch

ponliMedlem sedan sep. 200112 inlägg
#3

O.K Tack så mycket för hjälpen. Jag misstänkte att det var något sådant men vet inte hur jag skulle koda det...
Bra att det finns sådana här forum...
Än en gång, tack.

/Pontus

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