/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
NullPointerException / LinkedList
Fra : Kim Søvsø Pedersen


Dato : 03-12-03 12:58

Ohøj
Jeg har en LinkedList indeholdende objekter af typen Terminal.
På hvert Terminal-objekt er en LinkedList med objekter af typen Order.

Når jeg vil tilgå Order-listen på en given Terminal henter jeg terminalen ud
fra listen sådan:
Terminal thisTerminal = (Terminal) listOfTerminals.get(index);

Jeg henter så listen af Order-objekter sådan:
LinkedList thisList = (LinkedList) thisTerminal.getListOfOrders();

(getListOfOrders() er en metode på Terminal, som returnerer listen af
Order-objekter som en LinkedList)

Men... Når jeg så f.eks. prøver at hente størrelsen vha. "thisList.size()",
så får jeg en NullPointerException.

Er der nogen der har en idé om hvad det kan skyldes?

Mvh Kim

--
no fancy signature.



 
 
Søren Berg Glasius (03-12-2003)
Kommentar
Fra : Søren Berg Glasius


Dato : 03-12-03 13:30

> LinkedList thisList = (LinkedList) thisTerminal.getListOfOrders();
>
> (getListOfOrders() er en metode på Terminal, som returnerer listen af
> Order-objekter som en LinkedList)
>
> Men... Når jeg så f.eks. prøver at hente størrelsen vha. "thisList.size()",
> så får jeg en NullPointerException.
>
> Er der nogen der har en idé om hvad det kan skyldes?

At getListOfOrders() returnere null, og herefter forsøger du at lave en
listList.size() på et objekt, som har værdien null. Du bør først checke
om thisList er null, før du tilgår metoder på objektet, med mindre
getListOfOrders() garantere at der returneres en LinkedList.

MVH
Søren

Kim Søvsø Pedersen (03-12-2003)
Kommentar
Fra : Kim Søvsø Pedersen


Dato : 03-12-03 13:47

"Søren Berg Glasius" <Soeren@Glasius.dk> skrev i en meddelelse
news:bqkl00$30f5$1@news.cybercity.dk...
> At getListOfOrders() returnere null, og herefter forsøger du at lave en
> listList.size() på et objekt, som har værdien null. Du bør først checke
> om thisList er null, før du tilgår metoder på objektet, med mindre
> getListOfOrders() garantere at der returneres en LinkedList.

Tak for hjælpen.

Det var fordi min LinkedList med Order-objekter ikke blev lavet rigtigt, så
getListOfOrders() returnerede, som du gættede på, Null.

Mhv Kim



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408183
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste