【发布时间】:2017-02-05 13:45:05
【问题描述】:
考虑以下场景:
假设有 Employee Class 具有属性:eID、eName、eAge、eAddress、eDeptName,并且可以根据需要在未来添加更多。
这个 Employee 对象被添加到 hashmap 作为键和字符串作为值。
考虑以下主类中的代码:
class Test
{
public static void main(String[] args)
{
Map<Employee,String> m = new HashMap<>();
//Adding object in to map
m.put(e1,"one");
m.put(e2,"two");
m.put(e3,"othree");
}
}
现在我需要使用比较器接口根据员工对象对地图进行排序。
我的问题是:-
1) 对员工对象进行排序的最常用方法是什么:对每个字段使用单独的比较器或对所有字段使用单个比较器
2) 如何对所有字段使用单个比较器以及如何调用它?
提前致谢
【问题讨论】:
-
你有 Java 8 吗?
-
没有。我正在使用 java 7
标签: java