Suche…


Einführung

Die LinkedHashMap-Klasse ist eine Hash-Tabelle und eine Implementierung der Linked-Liste der Map-Schnittstelle mit einer vorhersagbaren Iterationsreihenfolge. Es erbt die HashMap-Klasse und implementiert die Map-Schnittstelle.

Die wichtigsten Punkte zur Java-Klasse LinkedHashMap sind: Eine LinkedHashMap enthält Werte, die auf dem Schlüssel basieren. Es enthält nur eindeutige Elemente. Es kann einen Nullschlüssel und mehrere Nullwerte haben. Es ist dasselbe, wie HashMap stattdessen die Einfügereihenfolge beibehält.

Java LinkedHashMap-Klasse

Schlüsselpunkte: -

  • Ist eine Hash-Tabelle und eine Linked List-Implementierung der Map-Schnittstelle mit vorhersagbarer Iterationsreihenfolge.

  • erbt die HashMap-Klasse und implementiert die Map-Schnittstelle.

  • enthält Werte, die auf dem Schlüssel basieren.

  • nur eindeutige Elemente.

  • kann einen Nullschlüssel und mehrere Nullwerte haben.

  • Dasselbe wie bei HashMap bleibt die Reihenfolge beim Einfügen erhalten.

Methoden: -

  • nicht löschen ().
  • boolean containsKey (Objektschlüssel).
  • Object get (Objektschlüssel).
  • protected Boolean removeEldestEntry (Map.Entry Ältester)

Beispiel: -

public static void main(String arg[])
    {
        LinkedHashMap<String, String> lhm = new LinkedHashMap<String, String>();
        lhm.put("Ramesh", "Intermediate");
        lhm.put("Shiva", "B-Tech");
        lhm.put("Santosh", "B-Com");
        lhm.put("Asha", "Msc");
        lhm.put("Raghu", "M-Tech");
        
        Set set = lhm.entrySet();
        Iterator i = set.iterator();
        while (i.hasNext()) {
            Map.Entry me = (Map.Entry) i.next();
            System.out.println(me.getKey() + " : " + me.getValue());
        }
                
        System.out.println("The Key Contains : " + lhm.containsKey("Shiva"));
        System.out.println("The value to the corresponding to key : " + lhm.get("Asha"));    
    }


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow