De programmeertaal Java heeft veel ingebouwde collecties die gebruikt kunnen worden om gegevens met behulp van verschillende regelingen te slaan . Een van deze collectie is de HashMap , die gegevens opslaat als paren van sleutels en waarden . De HashMap kan worden vergeleken met een woordenboek , waar de sleutel is analoog aan een woord en de waarde gelijk aan de definitie . Als u een HashMap in je programma nodig , maar je hebt een diverse collectie in plaats daarvan , kunt u deze converteren met een paar regels code . Wat je Java Software Development Kit nodig met NetBeans Integrated Development Environment ( IDE ) Bundel ( zie Resource voor link ) Toon Meer Aanwijzingen Laad de NetBeans IDE 1 door te klikken op het pictogram van het programma . Wanneer het programma wordt geladen, ga naar " Nieuw /New Project" en selecteer " Java Application " uit de lijst aan de rechterzijde van het scherm . Een nieuwe broncode bestand verschijnt in de NetBeans teksteditor . De broncode bestand bevat een lege belangrijkste methode . Import 2 de " java.util " bibliotheek, die alle van de Java- collecties bevat . Schrijf je in op de top van de broncode bestand : import java.util * ; 3 Verklaar een nieuwe " ArrayList " soort collectie. . Dit is wat je zal geconverteerd worden naar een " HashMap . " Om een verklaren " ArrayList , " schrijven de volgende regel binnen de accolades van de belangrijkste methode : ArrayList a = new ArrayList ( ) op ; 4 In enkele items naar de " ArrayList " door het schrijven van de volgende verklaringen onder de ene geschreven in de vorige stap : a.add ( " banaan " ) ; a.add ( " mango " ) ; a.add ( " strawberry " ) ; 5 Maak een nieuwe collectie " HashMap " door het schrijven van de volgende verklaring onder de vorige drie : HashMap h = new HashMap ( ) ; Loop 6 door de collectie " ArrayList " met behulp van een lus . Bij elke iteratie van de lus , zal de items in de " ArrayList " worden bezocht op zijn beurt , op basis van hun index . De index is de volgorde waarin de onderdelen zich in de " ArrayList . " Zet de volgende uitspraak onder de verklaring geschreven in de vorige stap : for (int i = 0 ; i < A.SIZE ( ) ; i + + ) op Twitter { } < br > 7 Voeg een sleutel - waarde paar aan de " HashMap , " met behulp van de index van de " ArrayList " als de sleutel en de naam van de vrucht op die index als de waarde . Zet de volgende uitspraak binnen de accolades van de lus om deze items aan het h.put ( i , a.get ( i ) ) " HashMap . " ; 8 Print de waarde die aan een index van de " HashMap " door het schrijven van de volgende regel onder de ene geschreven in de vorige stap : System.out.println ( h.get ( i ) ) ; < br > 9 Voer het programma door op de F6 -toets . Het programma zet de " ArrayList " container in een " HashMap , " drukt vervolgens items uit de " HashMap . " De programma-uitvoer ziet er als volgt uit: banaan mango aardbei
|