【问题标题】:HashMap initialization with values in parenthesis用括号中的值初始化 HashMap
【发布时间】:2016-03-17 01:04:24
【问题描述】:

看到一个Java程序,有些是关于HashMap的初始化的,好像很奇怪。

假设我有一个 HashMap,我们称它为“map1”,然后是HashMap<> map2=new HashMap<>(map1)。 这条线是什么意思?

我在<> 中省略了一些不重要的内容。

我真的很感激!

【问题讨论】:

  • 请发布完整的原始代码。这看起来只不过是使用另一个地图的泛型类型创建地图。
  • 看HahMap的构造函数,可以互相初始化。

标签: java hashmap


【解决方案1】:

阅读javadoc

public HashMap(Map<? extends K,? extends V> m)

构造一个新的HashMap,其映射与指定的Map 相同。 HashMap 是使用默认负载因子 (0.75) 和足以容纳指定 Map 中的映射的初始容量创建的。

【讨论】:

    猜你喜欢
    • 2022-08-17
    • 2017-07-24
    • 1970-01-01
    • 2012-08-28
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    相关资源
    最近更新 更多