linkedhashmap如何转list
时间: 2023-07-18 19:41:32 浏览: 292
map转化为list
5星 · 资源好评率100%
如果你使用的是 Java 语言,并且已经有一个 LinkedHashMap 对象,你可以使用 Java 中的内置方法将它转换为一个列表。
具体来说,可以使用 LinkedHashMap 的 values() 方法获取它的值集合,然后再使用 ArrayList 的构造函数将值集合转换为一个 List。以下是一个示例代码:
```java
import java.util.LinkedHashMap;
import java.util.List;
import java.util.ArrayList;
public class LinkedHashMapToList {
public static void main(String[] args) {
// 创建一个 LinkedHashMap 对象
LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
// 将 LinkedHashMap 转换为 List
List<Integer> list = new ArrayList<>(map.values());
// 输出 List 中的元素
for (Integer i : list) {
System.out.println(i);
}
}
}
```
在这个示例中,我们首先创建一个 LinkedHashMap 对象,并向其中添加了三个键值对。接着,我们使用 LinkedHashMap 的 values() 方法获取它的值集合,并使用 ArrayList 的构造函数将这个值集合转换为一个 List 对象。最后,我们遍历这个 List 对象,并输出其中的元素。
需要注意的是,LinkedHashMap 中的元素顺序会按照它们最初的插入顺序存储,因此在将 LinkedHashMap 转换为 List 时,List 中的元素顺序也会与 LinkedHashMap 中的元素顺序相同。
阅读全文