Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java HashMap: Een Uitgebreide Gids

Java HashMap: Een Uitgebreide Gids

In Java slaat een HashMap gegevens op als sleutel-waardeparen, wat snelle ophaling van waarden via unieke sleutels mogelijk maakt. In tegenstelling tot arrays kunnen de sleutels elk object zijn (behalve null voor de sleutel), en beheert de map automatisch hashing en botsingsoplossing.

Belangrijkste Kenmerken

  • Koppelt een unieke sleutel aan een waarde, waardoor get() en put() bewerkingen mogelijk zijn.
  • Gooi NoSuchElementException wanneer een opgevraagde sleutel niet bestaat.
  • Slaat objectreferenties op; primitieve typen moeten verpakt worden (bijv. Integer, Double).

Een HashMap Declareren

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x = new HashMap();

Essentiële Methodes

  • get(Object key) – retourneert de waarde voor de opgegeven sleutel.
  • put(Object key, V value) – voegt het sleutel-waardepaar in of werkt het bij.
  • remove(Object key) – verwijdert de koppeling voor de opgegeven sleutel.
  • containsKey(Object key) – controleert of de sleutel bestaat.
  • keySet() – retourneert een Set van alle sleutels.
  • values() – retourneert een Collection van alle waarden.
  • isEmpty() – test of de map entries bevat.

Praktisch Voorbeeld

Hieronder volgt een complete, uitvoerbare code die veelvoorkomende bewerkingen demonstreert:

import java.util.HashMap;
import java.util.Map;

public class SampleTestMaps {
    public static void main(String[] args) {
        Map<String, String> objMap = new HashMap<>();
        objMap.put("Naam", "Suzuki");
        objMap.put("Vermogen", "220");
        objMap.put("Type", "2-wieler");
        objMap.put("Prijs", "85000");
        System.out.println("Elementen van de Map:");
        System.out.println(objMap);
    }
}

Output:

{Type=2-wieler, Prijs=85000, Vermogen=220, Naam=Suzuki}

Een Specifieke Entry Verwijderen

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        HashMap<Integer, String> map = new HashMap<>();
        map.put(1, "Java");
        map.put(2, "Python");
        map.put(3, "PHP");
        map.put(4, "SQL");
        map.put(5, "C++");
        System.out.println("Voor verwijdering: " + map);
        map.remove(5);
        System.out.println("Na verwijdering: " + map);
    }
}

Output:

Voor verwijdering: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Na verwijdering: {1=Java, 2=Python, 3=PHP, 4=SQL}

Snelle Referentie

  • Bestaat controleren: containsKey(sleutel)
  • Sleutels opvragen: keySet()
  • Waarden opvragen: values()
  • Entry verwijderen: remove(sleutel)
  • Is leeg? isEmpty()

Met deze basisprincipes kun je HashMaps met vertrouwen integreren in elke Java-applicatie voor efficiënte gegevensopslag en -ophaal.

Java

  1. Java Map-interface – Uitgebreide handleiding voor Map, implementaties en kernmethoden
  2. Java HashMap beheersen: Operaties, voorbeelden en best practices
  3. Java WeakHashMap – Begrip, gebruik en belangrijke verschillen
  4. Java SortedMap-interface: Overzicht, methoden en TreeMap-implementatie
  5. Java String length() Methode: Hoe de grootte van een String op te vragen (Voorbeeld)
  6. Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
  7. Java String.contains() Methode: Controleren op Substrings – Praktische Voorbeelden
  8. Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
  9. Bestanden Lezen in Java met BufferedReader – Een Praktische Gids met Voorbeelden
  10. Insertion Sort algoritme in Java: Duidelijk voorbeeld & stapsgewijze handleiding
  11. Selection Sort in Java: Stapsgewijze voorbeeld & complete code