¿Cómo imprimir todas las claves de LinkedHashMap en Java?

LinkedHashMap es una clase predefinida en Java que es similar a HashMap , contiene una clave y su respectivo valor. A diferencia de HashMap, en LinkedHashMap se conserva el orden de inserción. La tarea es imprimir todas las Claves presentes en nuestro LinkedHashMap en java. Tenemos que iterar a través de cada Clave en nuestro LinkedHashMap e imprimirlo.

Ejemplo :

Input : Key- 1  : Value-5
    Key- 29 : Value-13
    Key- 14 : Value-10
    Key- 34 : Value-2
    Key- 55 : Value-6

Output: 1, 29, 14, 34, 55

Método 1: use el ciclo for-each para iterar a través de LinkedHashMap . Para cada iteración, imprimimos la clave respectiva usando el método getKey() .

for(Map.Entry<Integer,Integer>ite : LHM.entrySet())
    System.out.print(ite.getKey()+", ");

Ejemplo 1:

Java

// Java program to print all keys of the LinkedHashMap
  
import java.util.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
          // create a linkedhashmap
        LinkedHashMap<Integer, Integer> LHM
            = new LinkedHashMap<>();
  
          // Add mappings
        LHM.put(1, 5);
        LHM.put(29, 13);
        LHM.put(14, 10);
        LHM.put(34, 2);
        LHM.put(55, 6);
  
          // print keys using getKey() method
        for (Map.Entry<Integer, Integer> ite :
             LHM.entrySet())
            System.out.print(ite.getKey() + ", ");
    }
}
Producción

1, 29, 14, 34, 55,

Ejemplo 2:

Java

// Java program to print all keys of the LinkedHashMap
  
import java.util.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        // create a linkedhashmap
        LinkedHashMap<String, String> LHM
            = new LinkedHashMap<>();
  
        // Add mappings
        LHM.put("Geeks", "Geeks");
        LHM.put("for", "for");
        LHM.put("Geeks", "Geeks");
  
        // print keys using getKey() method
        for (Map.Entry<String, String> ite : LHM.entrySet())
            System.out.print(ite.getKey() + ", ");
    }
}
Producción

Geeks, for,

Método 2: (usando el método keySet() )

Sintaxis:

hash_map.keySet()

Parámetros: El método no toma ningún parámetro.

Valor devuelto: el método devuelve un conjunto que tiene las claves del mapa hash.

Java

import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
        // create an instance of linked hashmap
        LinkedHashMap<String, String> lhm
            = new LinkedHashMap<String, String>();
  
        lhm.put("One", "Geeks");
        lhm.put("Two", "For");
        lhm.put("Three", "Geeks");
  
        // get all keys using the keySet method
        Set<String> allKeys = lhm.keySet();
  
        // print keys
        System.out.println(allKeys);
    }
}
Producción

[One, Two, Three]

Publicación traducida automáticamente

Artículo escrito por sambhavshrivastava20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *