如何在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