Hur konvertera en samling till HashMap i Java

September 29

programmeringsspråket Java har många inbyggda samlingar som kan användas för att lagra data med hjälp av olika system. En sådan samling är HashMap, som lagrar data som par av nycklar och värden. HashMap kan jämföras med ett lexikon, där nyckeln är analog med ett ord och värdet liknar definitionen. Om du behöver en HashMap i programmet, men du har en diverse samling istället, kan du konvertera den med några rader kod.

Instruktioner

1 Ladda NetBeans IDE genom att klicka på dess programikon. När programmet laster, gå till "Ny / New Project" och välj "Java Application" från listan till höger på skärmen. En ny källkodsfil visas i NetBeans textredigeraren. Källkoden filen innehåller en tom huvudsakliga metoden.

2 Importera "java.util" bibliotek, som innehåller alla Java samlingar. Skriv följande längst upp i källkoden fil:

importera java.util. *;

3 Deklarera en ny "Arraylist" samlingen typ. Detta är vad du kommer att konvertera till en "HashMap." Att förklara en "Arraylist", skriver följande rad inom klamrarna i den huvudsakliga metoden:

ArrayList a = new ArrayList();

4 Lägg till några objekt i "Arraylist" genom att skriva följande påståenden under ett skrivet i föregående steg:

a.add("banana");

a.add ( "Mango");

a.add ( "jordgubbe");

5 Skapa en ny "HashMap" samlingen genom att skriva följande uttalande under föregående tre:

HashMap h = new HashMap();

6 Slinga genom "Arraylist" samlingen med hjälp av en for-loop. Med varje upprepning av for-slingan, objekten i "Arraylist" kommer att besökas i sin tur, enligt deras index. Indexet är den ordning i vilken de poster förekommer i "Arraylist." Skriv följande uttalande under uttalandet skriven i föregående steg:

for(int i = 0; i < a.size(); i++)

{}

7 Lägg till en nyckel-värde-par till "HashMap," med index för "Arraylist" som nyckeln och namnet på frukten på detta index som värdet. Skriv följande uttalande inom klamrarna i for-slingan för att lägga till dessa poster till "HashMap."

h.put(i, a.get(i));

8 Skriv ut värdet i samband med ett index från "HashMap" genom att skriva följande rad under ett skrivet i föregående steg:

System.out.println(h.get(i));

9 Kör programmet genom att trycka på F6. Programmet omvandlar "Arraylist" behållare till en "HashMap" och sedan skriver ut objekt från "HashMap." Programmet utgång ser ut så här:

banana

mango

jordgubbe


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2022 Astrixsoft.com | Contact us: webmaster# astrixsoft.com