基于employeeID

时间:2016-04-27 13:38:20

标签: java sorting hashmap

您有一个Hashmap,用于存储有关员工姓名及其员工ID的信息。现在您要对员工进行排序。 编写一个程序,将Hashmap作为输入,并返回员工员工ID的排序列表ld

员工ID可以是字母数字。排序需要按递减顺序进行。

鉴于

public class solution{
    /*...Complete the function below ...*/

    Static ArrayList<String> orderByEmployeeID(HashMap<string,String> employeeMap) {

    }
}  ⁠ ⁠

1 个答案:

答案 0 :(得分:4)

我们不会在这里为你做功课。但也许这些要点可以帮助你解决这个问题。请考虑以下事项:

1)你在处理什么样的HashMap? &#34;存储有关员工姓名及其员工ID的信息的Hashmap ...员工ID可以是字母数字&#34;。 HashMap是键值对。哪个字段是关键字:ID或名称?如果是字母数字,ID会是什么样的变量?

2)抓住该ID并将其放入List您将返回。您已获得ArrayList作为方法的返回类型。此类List不是自然排序的,因此您必须先在方法正文中对IDS进行排序,然后再将其添加到List。您如何对包含字母数字的ID变量进行排序?有内置的方法。如果您不确定可以使用哪种方法,请查看Java的文档。