List 和 Map 的排序
List 和 Map 的排序
今天说下 List 和 Map 的排序问题,用的比较多,做个记录。
List 的排序
1. 新建 User 类并初始化集合
1.1新建 User 类
1.2 初始化集合
2. 排序
2.1 根据 age 倒序排序
查看结果:
结果符合预期,user 的 age 是倒序的
2.2 使用 lambda 表达式的写法会更简洁
查看结果:
结果跟上面是一样的。
Map 的排序
1. 按照 key 的排序
1.1 正序排序
查看结果:
1.2 倒序排序
查看结果:
1.3 lambda 表达式的写法
2. 按照 value 排序
2.1 按照 value 倒序排序
查看结果:
2.2 lambda 表达式的写法
输出结果和上面是一样的。
版权声明: 本文为 InfoQ 作者【方明】的原创文章。
原文链接:【http://xie.infoq.cn/article/2ea5b25da47a0c314cd698ed7】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论