将LinkedHashMap转成map
时间: 2023-10-26 07:09:43 浏览: 230
java集合-LinkedHashMap的使用
LinkedHashMap实际上是Map的子接口,因此可以直接将LinkedHashMap转换为Map。不过需要注意的是,LinkedHashMap会保持插入顺序,而Map本身并不保证顺序。因此,将LinkedHashMap转换为Map时,可能会丢失插入顺序信息。
以下是将LinkedHashMap转换为Map的代码示例:
```java
LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put("a", 1);
linkedHashMap.put("b", 2);
Map<String, Integer> map = new HashMap<>(linkedHashMap);
```
在这个示例中,我们先创建了一个LinkedHashMap对象,并向其中插入了两个键值对。然后,我们使用HashMap的构造函数将其转换为Map。这里注意,我们使用了HashMap的构造函数,如果使用其他Map实现类的构造函数,可能会导致插入顺序丢失。
阅读全文