Szukaj…


Wprowadzenie

Klasa LinkedHashMap to implementacja tabeli mieszania i listy połączeń interfejsu Map z przewidywalną kolejnością iteracji. Dziedziczy klasę HashMap i implementuje interfejs Map.

Ważne punkty dotyczące klasy Java LinkedHashMap to: LinkedHashMap zawiera wartości oparte na kluczu. Zawiera tylko unikalne elementy. Może mieć jeden klucz zerowy i wiele wartości zerowych. Jest to to samo, co HashMap zamiast tego utrzymuje porządek wstawiania.

Klasa Java LinkedHashMap

Kluczowe punkty:-

  • Jest implementacją tabeli mieszania i połączonej listy interfejsu mapy, z przewidywalną kolejnością iteracji.

  • dziedziczy klasę HashMap i implementuje interfejs Map.

  • zawiera wartości oparte na kluczu.

  • tylko unikalne elementy.

  • może mieć jeden klucz zerowy i wiele wartości zerowych.

  • tak samo jak HashMap zamiast tego utrzymuje porządek wstawiania.

Metody: -

  • void clear ().
  • boolean zawiera klucz (klucz obiektu).
  • Object get (Klucz obiektu).
  • chroniony boolean removeEldestEntry (najstarszy Map.Entry)

Przykład: -

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow