Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
如何在Map的Java映射中设置自定义比较器? maptopelems=newhashmap();_Java_Treemap_Sortedmap - Fatal编程技术网

如何在Map的Java映射中设置自定义比较器? maptopelems=newhashmap();

如何在Map的Java映射中设置自定义比较器? maptopelems=newhashmap();,java,treemap,sortedmap,Java,Treemap,Sortedmap,如何在上面的语句中为TreeMap设置自定义比较器 比如: Map<Character, TreeMap<Integer, String>> topElems = new HashMap<Character, TreeMap<Integer, String> > (); maptopelems=newhashmapy-x)>(); 您试图在type参数中设置比较器,这是无效语法。类型参数只指定类型,而不是实际的实例。您需要做的是对放入外部映射的

如何在上面的语句中为TreeMap设置自定义比较器

比如:

Map<Character, TreeMap<Integer, String>> topElems = new HashMap<Character, TreeMap<Integer, String>  > ();
maptopelems=newhashmapy-x)>();

您试图在type参数中设置
比较器,这是无效语法。类型参数只指定类型,而不是实际的实例。您需要做的是对放入外部
映射的每个
树映射使用正确的
比较器

Map Map=newhashmap();
TreeMap TreeMap=新的TreeMap((x,y)->y-x);
地图放置('A',树形图);

注意,您不能通过编译器强制每个
树映射
使用相同的
比较器
实现。

您试图在类型参数中设置
比较器
,这是无效语法。类型参数只指定类型,而不是实际的实例。您需要做的是对放入外部
映射的每个
树映射使用正确的
比较器

Map Map=newhashmap();
TreeMap TreeMap=新的TreeMap((x,y)->y-x);
地图放置('A',树形图);

注意,您不能通过编译器强制每个
TreeMap
使用相同的
Comparator
实现。

javadoc是您的朋友。使用接受
比较器的
参数。对于普通树映射,我知道如何编写它,但问题是如何为树映射编写它。你能提供一个代码示例吗?javadoc是你的朋友。使用接受
比较器的
参数。对于普通树映射,我知道如何编写它,但问题是如何为树映射编写它。你能提供一个代码示例吗?
Map<Character, TreeMap<Integer, String>> topElems = new HashMap<Character, TreeMap<Integer, String> ((x, y) -> y - x)  > ();