这篇很不错,实现过程直接参考这篇博客 理解: 主要是把map转为了list,用Collections类给list排序,list每个元素是Map.entry 理解2: comparator函数的理解: 说实话还是有点绕。 自己的理解: 总的来说不就是想用某种方式(比较key或比较value等等),去排某种序(升序,降序)么。 那么可以转换为: 如果是想要升序,就直接o1-o2 如果是想要降序,就直接o2-o1