list存储IdentityHashMap
时间: 2023-08-11 17:05:45 浏览: 93
可以使用以下代码将IdentityHashMap的键值对存储在List中:
```java
IdentityHashMap<String, Integer> map = new IdentityHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
```
这将创建一个包含IdentityHashMap的所有键值对的列表。您可以使用列表中的元素访问键和值,就像使用IdentityHashMap一样。注意,IdentityHashMap使用对象的身份哈希码而不是equals方法来确定键的相等性。因此,在使用IdentityHashMap时,请确保键对象的身份哈希码不会发生更改。
阅读全文
相关推荐














