Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Java HashMap到树映射_Java_Hashmap_Converter_Treemap - Fatal编程技术网

Java HashMap到树映射

Java HashMap到树映射,java,hashmap,converter,treemap,Java,Hashmap,Converter,Treemap,我正在使用TreeMap对Map中的键进行排序 Map<Byte, List<TagEntity>> hashMap = list.stream().collect(Collectors.groupingBy(TagEntity::getTagType)); Map<Byte, List<TagEntity>> treeMap = new TreeMap<>(Comparator.reverseOrder()); Map hashM

我正在使用
TreeMap
Map
中的键进行排序

Map<Byte, List<TagEntity>> hashMap = list.stream().collect(Collectors.groupingBy(TagEntity::getTagType));

Map<Byte, List<TagEntity>> treeMap = new TreeMap<>(Comparator.reverseOrder());
Map hashMap=list.stream().collect(Collectors.groupingBy(TagEntity::getTagType));
Map treeMap=newtreemap(Comparator.reverseOrder());
但是如何将
HashMap
转换为
TreeMap

这应该可以:

TreeMap TreeMap=新的TreeMap(hashMap)

或:

树映射putAll(hashMap)


您可以通过将地图供应商传递给
groupingBy
,直接创建
TreeMap

Map<Byte, List<TagEntity>> treeMap = 
    list.stream()
        .collect(Collectors.groupingBy(TagEntity::getTagType,
                                      () -> new TreeMap<Byte, List<TagEntity>>(Comparator.reverseOrder()),
                                      Collectors.toList()));
Map树映射=
list.stream()
.collect(收集器.groupingBy(TagEntity::getTagType、,
()->新树映射(Comparator.reverseOrder()),
收藏家;

这是创建hashmap到树映射的方法:

HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
TreeMap<Integer, String> treeMap = new TreeMap<Integer, String>();
treeMap.putAll(hashMap);
HashMap HashMap=newhashmap();
TreeMap TreeMap=新的TreeMap();
树映射putAll(hashMap);
请参阅此处

使用
新树映射(hashMap)
不允许传递
比较器