Programa Java para imprimir valores LinkedHashMap

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

Deja una respuesta

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