为了账号安全,请及时绑定邮箱和手机立即绑定

使用值对象中的字段对地图列表进行排序

使用值对象中的字段对地图列表进行排序

芜湖不芜 2021-08-04 17:26:30
寻找使用 Java 7 及以下版本的解决方案。我有以下地图列表。List<Map.Entry<String, Person>> stuff = new ArrayList<>();这是 Person 类class Person{    private String name;    private int order;    // get set}我想根据人的顺序对列表“东西”进行排序。我怎样才能做到这一点?我计划在 Person 类上实现 Comparable 并编写比较逻辑。但是我如何对它进行排序,因为 Person 对象作为地图中的值保存,而地图又保存在列表中。对于我对地图进行排序,我在想也许我可以考虑使用 TreeMap。然后我不确定我是否把事情复杂化了。我需要保持 List 的结构,将键的 Map 保存为字符串,将值保存为 Person。感谢您对此的任何意见。谢谢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信