您有一个Hashmap,用于存储有关员工姓名及其员工ID的信息。现在您要对员工进行排序。 编写一个程序,将Hashmap作为输入,并返回员工员工ID的排序列表ld
员工ID可以是字母数字。排序需要按递减顺序进行。
鉴于
public class solution{
/*...Complete the function below ...*/
Static ArrayList<String> orderByEmployeeID(HashMap<string,String> employeeMap) {
}
}
答案 0 :(得分:4)
我们不会在这里为你做功课。但也许这些要点可以帮助你解决这个问题。请考虑以下事项:
1)你在处理什么样的HashMap
? &#34;存储有关员工姓名及其员工ID的信息的Hashmap ...员工ID可以是字母数字&#34;。 HashMap
是键值对。哪个字段是关键字:ID或名称?如果是字母数字,ID会是什么样的变量?
2)抓住该ID并将其放入List
您将返回。您已获得ArrayList
作为方法的返回类型。此类List
不是自然排序的,因此您必须先在方法正文中对IDS进行排序,然后再将其添加到List
。您如何对包含字母数字的ID变量进行排序?有内置的方法。如果您不确定可以使用哪种方法,请查看Java的文档。