【发布时间】:2020-06-25 10:56:26
【问题描述】:
我尝试按键对 HashMap 的链接列表进行排序
想要的输出:
[{Addres=Astreet, Name=Aron}, {Addres=Bstreet, Name=Bernie},{Addres=Cstreet, Name=Carol}]
//Making Contacts
HashMap contact1 = new HashMap();
HashMap contact2 = new HashMap();
HashMap contact3 = new HashMap();
contact1.put("Name", "Bernie");
contact1.put("Addres", "Bstreet");
contact2.put("Name", "Aron");
contact2.put("Addres", "Astreet");
contact3.put("Name", "Carol");
contact3.put("Addres", "Cstreet");
//Making ContactBook
LinkedList contactBook = new LinkedList();
contactBook.add(contact1);
contactBook.add(contact2);
contactBook.add(contact3);
System.out.println(contactBook);
【问题讨论】:
-
不要使用
Map,而是你自己的class,它有Addres和Name的instance字段 -
这能回答你的问题吗? How to sort Map values by key in Java?
-
@akuzminykh 我认为 Op 想要对他们的
LinkedList而不是HashMaps 自己进行排序
标签: java sorting linked-list maps