|
| 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
| |
|
|