LinkedHashMap es una clase predefinida en Java que es similar a HashMap, contiene la clave y su valor respectivo a diferencia de HashMap, en LinkedHashMap se conserva el orden de inserción. Necesitamos imprimir el valor del mapa hash que está vinculado con su clave. Tenemos que iterar a través de cada Clave presente en nuestro LinkedHashMap e imprimir su valor respectivo usando un bucle for.
Ejemplo:
Input: Key- 2 : Value-5 Key- 4 : Value-3 Key- 1 : Value-10 Key- 3 : Value-12 Key- 5 : Value-6 Output: 5, 3, 10, 12, 6
Algoritmo:
- Use el ciclo For-each para iterar a través de LinkedHashMap.
- Usando el método entrySet() que proporciona la estructura establecida de todas las asignaciones del mapa para iterar a través de todo el mapa. Para cada iteración imprime su valor respectivo
Ejemplo:
Java
// Java program to print all the values // of the LinkedHashMap import java.util.*; import java.io.*; class GFG { public static void main (String[] args) { LinkedHashMap<Integer,Integer> LHM = new LinkedHashMap<>(); LHM.put(2,5); LHM.put(4,3); LHM.put(1,10); LHM.put(3,12); LHM.put(5,6); // using .entrySet() which gives us the // list of mappings of the Map for(Map.Entry<Integer,Integer>it:LHM.entrySet()) System.out.print(it.getValue()+", "); } }
Producción
5, 3, 10, 12, 6,
Complejidad temporal: O(n).
Publicación traducida automáticamente
Artículo escrito por kushwahp1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA