Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Guava地图与Java Util地图_Java_Guava - Fatal编程技术网

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>()