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() + ", "); } }
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() + ", "); } }
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); } }
[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