Thread View: be.comp.programming
4 messages
4 total messages
Started by Christof Laeremans
Sat, 02 Nov 2002 10:06
Een vraag ivm een Entry van een TreeMap
Author: Christof Laeremans
Date: Sat, 02 Nov 2002 10:06
Date: Sat, 02 Nov 2002 10:06
18 lines
1509 bytes
1509 bytes
Hoi, Het probleem is dat ik van een TreeMap naar een gewone String wil gaan om deze te laten afdrukken op het scherm en weg te schrijven in een file. Om dit te doen, staat er deze lijn in mijn programma TreeMap.Entry.getValue().toString; Maar Java geeft deze foutmelding op deze lijn. Non-Static method getValue() cannot be referenced from a static context. Wat loopt hier fout en weten jullie soms een andere manier om een waarde uit de TreeMap te halen ? Mvg, Christof Laeremans
Re: Een vraag ivm een Entry van een TreeMap
Author: Franky Braem
Date: Sat, 02 Nov 2002 17:34
Date: Sat, 02 Nov 2002 17:34
41 lines
1935 bytes
1935 bytes
GetValue werkt niet op jouw manier omdat je methods wil uitvoeren op class
niveau (= static methods).
Doe het als volgt:
java.util.TreeMap map = new TreeMap();
Set entries = map.entrySet();
java.util.Iterator it = entries.iterator();
while(it.hasNext())
{
Object o = it.getValue();
// o is nu uw element uit een TreeMap
it.next();
}
Franky.
"Christof Laeremans" <christof_laeremans@hotmail.com> wrote in message
news:B9E9623E.B758%christof_laeremans@hotmail.com...
> Hoi,
>
> Het probleem is dat ik van een TreeMap naar een gewone String wil gaan om
> deze te laten afdrukken op het scherm en weg te schrijven in een file.
>
> Om dit te doen, staat er deze lijn in mijn programma
> TreeMap.Entry.getValue().toString;
>
> Maar Java geeft deze foutmelding op deze lijn.
>
> Non-Static method getValue() cannot be referenced from a static context.
>
> Wat loopt hier fout en weten jullie soms een andere manier om een waarde
uit
> de TreeMap te halen ?
>
> Mvg,
>
> Christof Laeremans
>
>
Re: Een vraag ivm een Entry van een TreeMap
Author: Christof Laeremans
Date: Sat, 02 Nov 2002 18:19
Date: Sat, 02 Nov 2002 18:19
53 lines
2659 bytes
2659 bytes
On 11/2/02 6:34 PM, in article 3dc40ca6$0$6025$ba620e4c@news.skynet.be,
"Franky Braem" <fa225992@skynet.be> wrote:
> GetValue werkt niet op jouw manier omdat je methods wil uitvoeren op class
> niveau (= static methods).
>
> Doe het als volgt:
>
> java.util.TreeMap map = new TreeMap();
>
> Set entries = map.entrySet();
> java.util.Iterator it = entries.iterator();
> while(it.hasNext())
> {
> Object o = it.getValue();
> // o is nu uw element uit een TreeMap
> it.next();
> }
>
> Franky.
>
> "Christof Laeremans" <christof_laeremans@hotmail.com> wrote in message
> news:B9E9623E.B758%christof_laeremans@hotmail.com...
>> Hoi,
>>
>> Het probleem is dat ik van een TreeMap naar een gewone String wil gaan om
>> deze te laten afdrukken op het scherm en weg te schrijven in een file.
>>
>> Om dit te doen, staat er deze lijn in mijn programma
>> TreeMap.Entry.getValue().toString;
>>
>> Maar Java geeft deze foutmelding op deze lijn.
>>
>> Non-Static method getValue() cannot be referenced from a static context.
>>
>> Wat loopt hier fout en weten jullie soms een andere manier om een waarde
> uit
>> de TreeMap te halen ?
>>
>> Mvg,
>>
>> Christof Laeremans
>>
>>
>
>
Ok, bedankt voor de voorbeeld code, alles werkt enkel de getValue method was
niet beschikbaar maar heb het met it.next().toString() kunnen oplossen.
Mvg,
Christof Laeremans
Re: Een vraag ivm een Entry van een TreeMap
Author: MisterJ
Date: Sat, 02 Nov 2002 19:28
Date: Sat, 02 Nov 2002 19:28
26 lines
2081 bytes
2081 bytes
Christof Laeremans wrote: > Hoi, > > Het probleem is dat ik van een TreeMap naar een gewone String wil gaan om deze > te laten afdrukken op het scherm en weg te schrijven in een file. > > Om dit te doen, staat er deze lijn in mijn programma > TreeMap.Entry.getValue().toString; > > Maar Java geeft deze foutmelding op deze lijn. > > Non-Static method getValue() cannot be referenced from a static context. Je moet goed het onderscheid maken tussen een klasse (TreeMap) en een instantie van die klasse (TreeMap myTree = new TreeMap()). Van de klasse kun je enkel statische methoden oproepen (algemene methoden voor die klasse, niet afhankelijk van een specifieke instantie), van een instantie (object) kun je alle methoden oproepen. Het is duidelijk dat iets als "getValue" eigen is aan de specifieke instantie, niet alle instanties van TreeMap bevatten immers dezelfde elementen. Duidelijk zo? -- groeten, MisterJ
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads