首页 Java 正文
Maps.newHashMap() 和 new HashMap()区别

 2021-10-13    526  

哈哈哈 现在其实创建Map一般都是高级写法,现在大家都是直接这么写了 简单明了 还封装了其它方法:

Map<String,Object> map = Maps.newHashMap();



好了进入正题 讲解它们的区别:

1.这种是java原生API写法,需要手动加泛型。

Map<String,Object> map = new HashMap();

2.这种是google的guava.jar的写法,其实就是为了简化代码,不需要泛型。

Map<String,Object> map = Maps.newHashMap();

可以看源码,就是调用了 new HashMap()方法。里面还有很多方法,感兴趣的同学可以自己去研究研究~

image.png

  •  标签:  
  • java
  •  

原文链接:https://www.joancn.xyz/?id=6

=========================================

https://www.joancn.xyz/ 为 “Joan小站” 唯一官方服务平台,请勿相信其他任何渠道。


分享:

支付宝

微信