java map 根据key或value排序

java map 根据key或value排序,第1张

// 根据Value正序 
map.entrySet().stream()
        .sorted(Map.Entry.comparingByValue())
        .map(Entry::getKey)
        .forEachOrdered(list::add);
// 根据Value倒序
// 这里的代码是将map value倒序然后将map的key存到list中
map.entrySet().stream()
        .sorted(Map.Entry.comparingByValue(Comparator.reverseOrder()))
        .map(Entry::getKey)
        .forEachOrdered(list::add);

根据key同理 将 comparingByValue 改成 comparingByKey.

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/905137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存