-- 创造无限可能

java开发技巧:map 有序输出

2023-08-04 17:44:31
543 人浏览 0 人点赞
有用,点赞支持一下

问题

map是无序的

解决

  • 方法一:使用LinkedHashMap,保持插入的顺序

  • 方法二:使用TreeMap,按照Key的大小来排序;可以指定Comparator来确定key的大小

    Comparator<TopicNLPEnum> comp = (o1, o2) -> o2.getScore() - o1.getScore();
    Map<TopicNLPEnum, List<String>> map = new TreeMap(comp);
    

来源

https://www.jianshu.com/p/38f5a0ed0670