JAVA创建一个哈希表储存数据并输出,要完整代码

如何创建一个哈希表,存储员工的名字, 工龄, 以及工号? 工号是一个8位阿拉伯数字, 工龄为整数型,工号为哈希表的KEY。
有三个功能分别是添加,查询员工名字,工龄; 选择功能通过输入一个字符来完成

输入及输出举例,圆括号内为用户输入, 方括号为功能, 双斜线后为注释。

功能:
a: 【添加工龄】
b: 【查询员工名字】
c: 【查询员工工龄】
请选择:

(a+ 回车)

请输入工号: (12345678)
//该员工尚未存在于表中
请输入员工名字: (Mingwu)
Mingwu的工龄增加1.
//返回到功能选择

(a+ 回车)
//第二次输入相同的工号

请输入工号: (12345678)
Mingwu的工龄增加1.
//返回到功能选择

(b+ 回车)
请输入工号: (12345678)
该工号对应员工姓名为: Mingwu
//返回到功能选择

(c+ 回车)
请输入工号: (12345678)
该工号对应员工工龄为: 2
//返回到功能选择

请不要浪费时间在使用其他方法, 比如数组,链表, 或者hashmap之类, 一定要用哈希表。
主要是不懂哈希表如何存储三个数据, 看别人的例子, numbers.put("one", 1);
这样子的, 只有两组。

第1个回答  2013-04-23
我就不写了,给个提示吧:
建一个类,名字就叫员工,它有三个属性,分别是你要的三个数据,名字、工龄、工号。然后,每次put的时候这样:put('1234',员工1);以员工工号为key,类员工为value来自:求助得到的回答
第1个回答  2013-04-23
我也想知道