【发布时间】:2016-08-21 20:26:46
【问题描述】:
您有一个 Hashmap,其中存储有关员工姓名及其员工 ID 的信息。现在您要对员工进行排序。 编写一个程序,将 Hashmap 作为输入,返回员工 ID 的排序列表
员工 ID 可以是字母数字。排序需要按降序进行。
给定
public class solution{
/*...Complete the function below ...*/
Static ArrayList<String> orderByEmployeeID(HashMap<string,String> employeeMap) {
}
}
【问题讨论】:
-
这听起来像是你的功课。
-
到目前为止你尝试了什么?
-
A
Map无法保证订购...您在这里会有些失望。 -
@fge 实际上,Java API 中的一些
Map实现确实提供了排序/导航能力,无论是通过键比较器还是通过插入顺序。 -
@hexafraction 是的,但无论如何这不是
Map的一般合同。是的,你有SortedMap和NavigableMap。