例如,我有一个嵌套的地图Map<String, Map<String, Integer>
(“三星”,(“ Note”,30))
((“ Samsung”,(“ Galaxy”,20))
(“ Apple”,(“ Iphone”,40)]
我需要通过内键按字母降序对地图进行排序(在此示例中为模型名称)
然后是内部值升序(在这种情况下为价格)。
到目前为止,我的排序是这样的:
map.entrySet()。stream.forEach(entry-> entry.getValue()。entrySet()。stream().sorted(Comparator.comparing(Map.Entry :: getKey,Comparator.reverseOrder()))>
而且我知道我必须添加
.thenComparing()
,但我不知道下一步如何进行。
我有一个嵌套的地图Map