【发布时间】:2016-08-31 13:32:31
【问题描述】:
我的总体目标是用员工数据填写Hashtable,并能够访问/修改该数据,然后将其打印出来。
鉴于我的 Employee 类在这里,我可以像 C 中的结构一样使用它吗?我试图弄清楚如何初始化 Hashtable 并用这些数据填充它,但我对如何实现它有点困惑。
public class Employee {
private String empName;
private int empNum;
private String empJob;
public Employee(String empName, int empNum, String empJob)
{
this.empName = empName;
this.empNum = empNum;
this.empJob = empJob;
}
public int getEmpName()
{
return empName;
}
public String getEmpNum()
{
return empNum;
}
public String getEmpJob()
{
return empJob;
}
}
所以,我在 main 中尝试了这个,使用 String 作为键,所以我想使用名称作为键,以便您可以按名称搜索。我也在尝试手动填充它,以便我可以测试所有内容。另外,我可以自己访问员工编号吗?如果是这样,我该怎么做?
public class Main {
public static void main(String[] args)
{
Hashtable<String,Employee> EmployeeTable = new Hashtable<String,Employee>();
Employee Object = new Employee("Donald","Donald", 3, "Engineer");
}
}
提前谢谢大家!
【问题讨论】:
-
另外,您的问题到底是什么?你创建了一个类,然后在你的 main 中创建了一个实例,然后呢?你试图用它做什么,你的问题在哪里,发生了什么,......?
-
"access the employee number on its own"是什么意思?employeeTable.get("Donald").getEmpNum()之类的东西? -
您应该首先修复您的 Employee 类,并确保它在其他任何事情之前编译。
-
在这里修复了Employee类,我对错字表示歉意!