Google Guava地图与Java Util地图
在检查开放源代码时,我多次遇到如下语句Google Guava地图与Java Util地图,java,guava,Java,Guava,在检查开放源代码时,我多次遇到如下语句 Map<String, List<String>> map = Maps.newHashMap(); 相反?这里的要点是:在Java引入diamond操作符之前,在进行 Map<Whatever> myMap = new HashMap<Whatever>() Map myMap=newhashmap() 番石榴调用可以避免重复任何内容。换句话说:这只是一个方便的方法,因为Java有菱形操作符,所以它
Map<String, List<String>> map = Maps.newHashMap();
相反?这里的要点是:在Java引入diamond操作符之前,在进行
Map<Whatever> myMap = new HashMap<Whatever>()
Map myMap=newhashmap()
番石榴调用可以避免重复
任何内容
。换句话说:这只是一个方便的方法,因为Java有菱形操作符,所以它没有用处(因此被弃用)。就是这样
新哈希映射
公共静态HashMap newHashMap()
注意:对于Java7和更高版本:这个方法现在是不必要的,应该被视为不推荐使用。相反,直接使用HashMap构造函数,利用新的“菱形”语法
您的问题由以下人员回答: 注意:对于Java 7及更高版本:此方法现在是不必要的,应视为不推荐使用。相反,直接使用
HashSet
构造函数,利用新的“菱形”语法
请参阅“换句话说:这只是一种不实用的方便方法”。您是对的,事实上,Java引入的许多概念都是这样的,通常是后者。Java8带来了许多来自Guava的改进(但不仅如此),事实上,许多Guava类和方法不再像现在的Java标准那样需要了。
Map<Whatever> myMap = new HashMap<Whatever>()