Lists.newArrayList和Maps.newHashMap
先看他们创建时的部分源码。 new ArrayList: Lists.newArrayList: Lists和Maps是两个工具类, Lists.newArrayList()其实和new ArrayList()几乎一模一样, 唯一它帮你做的(其实是javac帮你做的), 就是自动推导(不是"倒")尖括号里的数据类型 (泛型)。 new HashMap: Maps.newHashMap: new HashMap 是 java原生API的写法,需要你手动添加泛型,而 Maps.newHashMap 这种是google的guava.jar提供的写法,目的是为了简化代码,不需要你手动写泛型。 当然,他们还有着丰富的重载,这里仅列举部分,感兴趣的朋友可以去打开源码瞅瞅。 来源: CSDN 作者: 想死却又不敢 链接: https://blog.csdn.net/hzw_mvp/article/details/103613617