java – 按值按字母顺序排序HashMap

我有一个HashMap< Object,Student>其中Object是Student的ID,Student是Student的对象.

如何通过学生姓名,学生 – > getName()来求助HashMap?

最佳答案
HashMaps本质上是无序的,无法排序.

相反,您可以使用SortedMap实现,例如TreeMap.
但是,即使是已排序的地图也只能按其键排序.

如果要按值排序,则需要将它们复制到排序列表中.

转载注明原文:java – 按值按字母顺序排序HashMap - 代码日志