Avatar billede kristian.dk Nybegynder
29. november 2002 - 10:53 Der er 4 kommentarer og
1 løsning

Simpel Hashtable

Hej! Har oprettet en knap, men hvordan opretter jeg en hashtable, som knappen kan kommunikere med?
Jeg vil blive glad, hvis der er nogle, der kan skrive den fulde kode ned, da mit kendskab til java stadig ligger på begynderniveau.
Avatar billede disky Nybegynder
29. november 2002 - 11:07 #1
Map map=new HashMap();

for at gemme:
map.put("Key","Value");

for at hente

object=map.get("Key");

Ret selv 'Key' og 'Value'
Avatar billede disky Nybegynder
29. november 2002 - 11:08 #2
ret lige:
Map map=new HashMap();

til
Map map=new HashMap();

HashTable map=new HashTable();

Havde læst forkert. Et bedre objekt navn er nok også hensigtsmæssigt :)
Avatar billede disky Nybegynder
29. november 2002 - 11:09 #3
Kig evt. også i API'en:
This example creates a hashtable of numbers. It uses the names of the numbers as keys:


    Hashtable numbers = new Hashtable();
    numbers.put("one", new Integer(1));
    numbers.put("two", new Integer(2));
    numbers.put("three", new Integer(3));

To retrieve a number, use the following code:


    Integer n = (Integer)numbers.get("two");
    if (n != null) {
        System.out.println("two = " + n);
    }



Der er eksempler osv.
Avatar billede carstenknudsen Nybegynder
29. november 2002 - 12:21 #4
Overvej at bruge HashMap istedet for HashTable,
den er en nyere tilføjelse til Java (og bedre).
Avatar billede disky Nybegynder
29. november 2002 - 12:34 #5
Det har du ret i Carsten, derfor nævnte jeg også HashMap først indtil jeg så der specifikt blev spurgt efter den anden.

Ligesom folk af en eller anden grund også altid bruger den langsommere Vector i stedet for ArrayList.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester