Buscar..


Introducción

La clase LinkedHashMap es la implementación de la tabla Hash y la lista vinculada de la interfaz Map, con un orden de iteración predecible. Hereda la clase HashMap e implementa la interfaz Map.

Los puntos importantes sobre la clase LinkedHashMap de Java son: Un LinkedHashMap contiene valores basados ​​en la clave. Sólo contiene elementos únicos. Puede tener una clave nula y varios valores nulos. Es igual que HashMap en cambio mantiene el orden de inserción.

Clase LinkedHashMap de Java

Puntos clave:-

  • Es la implementación de la tabla Hash y la lista enlazada de la interfaz del mapa, con un orden de iteración predecible.

  • hereda la clase HashMap e implementa la interfaz Map.

  • Contiene valores basados ​​en la clave.

  • Sólo elementos únicos.

  • puede tener una clave nula y múltiples valores nulos.

  • igual que HashMap en cambio mantiene el orden de inserción.

Métodos: -

  • vacío claro ().
  • booleantainsKey (clave de objeto).
  • Objeto obtener (clave de objeto).
  • removeEldestEntry booleano protegido (Map.Entry eldest)

Ejemplo: -

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow