📜  如何在Java中将所有 LinkedHashMap 值转换为列表?

📅  最后修改于: 2022-05-13 01:55:32.812000             🧑  作者: Mango

如何在Java中将所有 LinkedHashMap 值转换为列表?

任务是将所有 LinkedHashMap 值转换为Java中的列表。 LinkedHashMap 是 Map 的一个实现。 Map 和 List 是两种不同的数据结构。 Map 存储键值对,而 List 是元素的有序集合。

使用 values() 方法将 LinkedHashMap 的所有值转换为 List。 LinkedHashMap 类的 values() 方法返回包含在地图对象中的所有值的集合视图。然后,您可以使用此集合将其转换为 List 对象。

句法:

LinkedHashMap.values()

返回值:该方法用于返回包含地图所有值的集合视图。

示例 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 lhmap
            = new LinkedHashMap();
  
        // add mappings
        lhmap.put(1, 11);
        lhmap.put(2, 22);
        lhmap.put(3, 33);
  
        // convert values to a list
        List listValues
            = new ArrayList(lhmap.values());
  
        // print values
        System.out.println("List contains:");
        for (Integer value : listValues) {
            System.out.println(value);
        }
    }
}


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 lhmap
            = new LinkedHashMap();
  
        // 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 listValues
            = new ArrayList(lhmap.values());
  
        // print values
        System.out.println("List contains:");
        for (String value : listValues) {
            System.out.println(value);
        }
    }
}


输出
List contains:
11
22
33

示例 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 lhmap
            = new LinkedHashMap();
  
        // 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 listValues
            = new ArrayList(lhmap.values());
  
        // print values
        System.out.println("List contains:");
        for (String value : listValues) {
            System.out.println(value);
        }
    }
}
输出
List contains:
Geeks
4
Geeks
Welcomes
You