当我看到一个Java程序时,其中一些是关于HashMap的初始化,它看起来很奇怪。
假设我有一个HashMap,让我们调用它&#34; map1&#34;,然后HashMap<> map2=new HashMap<>(map1)
。
这条线意味着什么?
我在<>
中省略了一些不重要的内容。
我真的很感激!
答案 0 :(得分:0)
阅读javadoc:
public HashMap(Map<? extends K,? extends V> m)
构造一个新的
HashMap
,其映射与指定的Map
相同。使用默认加载因子(0.75)创建HashMap
,初始容量足以保存指定Map
中的映射。