¿Cómo convertir todos los valores de LinkedHashMap en una lista en Java?

La tarea es convertir todos los valores de LinkedHashMap en una lista en java. LinkedHashMap es una implementación de un mapa. El Mapa y la Lista son dos estructuras de datos diferentes. El mapa almacena pares clave-valor, mientras que la lista es una colección ordenada de elementos.

Para convertir todos los valores de LinkedHashMap en una lista usando el método de valores() . El método de valores() de la clase LinkedHashMap devuelve una vista de colección de todos los valores contenidos en el objeto de mapa. Luego puede usar esta colección para convertirla en un objeto List.

Sintaxis:

LinkedHashMap.values()

Valor devuelto: el método se utiliza para devolver una vista de colección que contiene todos los valores del mapa.

Ejemplo 1:

Java

// Java program to Convert all LinkedHashMap values to a
// List
  
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
  
public class LinkedHashMapToListExample {
  
    public static void main(String[] args)
    {
  
        // instance of linkedhashmap
        LinkedHashMap<Integer, Integer> lhmap
            = new LinkedHashMap<Integer, Integer>();
  
        // add mappings
        lhmap.put(1, 11);
        lhmap.put(2, 22);
        lhmap.put(3, 33);
  
        // convert values to a list
        List<Integer> listValues
            = new ArrayList<Integer>(lhmap.values());
  
        // print values
        System.out.println("List contains:");
        for (Integer value : listValues) {
            System.out.println(value);
        }
    }
}
Producción

List contains:
11
22
33

Ejemplo 2:

Java

// Java program to Convert all LinkedHashMap values to a
// List
  
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
  
public class LinkedHashMapToListExample {
  
    public static void main(String[] args)
    {
  
        // instance of linkedhashmap
        LinkedHashMap<Integer, String> lhmap
            = new LinkedHashMap<Integer, String>();
  
        // add mappings
        lhmap.put(10, "Geeks");
        lhmap.put(15, "4");
        lhmap.put(20, "Geeks");
        lhmap.put(25, "Welcomes");
        lhmap.put(30, "You");
  
        // convert values to a list
        List<String> listValues
            = new ArrayList<String>(lhmap.values());
  
        // print values
        System.out.println("List contains:");
        for (String value : listValues) {
            System.out.println(value);
        }
    }
}
Producción

List contains:
Geeks
4
Geeks
Welcomes
You

Publicación traducida automáticamente

Artículo escrito por kaaruni1124 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 *