我有问题从一个类获取方法工作,如果我把对象放入一个集合。使用从一个类到一组的方法
所以我
public class Employee {
/* instance variables */
private String firstName;
private String employeeNumber;
public Employee(String employNum) {
super();
this.employeeNumber = employNum;
}
...
public String getFirstName() {
return this.firstName;
}
还有很多其他的代码,如果需要的话,我可以张贴,但我不能改变Employee
类。
所以对我的代码必须创建一个类Employee
的Set
A S,我已经与
public class Records {
public Set<Employee> employeeSet = new HashSet<Employee>();
public Records() {
}
}
做现在我需要将打印组中的所有员工的详细信息的方法。这里是我的尝试,到目前为止
public void printEmployeeNames() {
for (String employee : employeeSet) {
System.out.println(this.employeeSet.getFirstName());
}
}
我遇到的问题是,它不会编译,因为它说
“不兼容类型”
和
突出employeeSet
for (String employee : employeeSet)
我的另一个问题是它不能访问012的方法。我试图孤立使用
public void printEmployeeNames() {
System.out.println(this.employeeSet.getFirstName());
}
这也将无法编译的方法,因为它规定
“无法找到符号 - 方法的getFirstName()”。
编辑。 感谢您对这个问题的帮助,我将它改为这个,它工作。
public void printEmployees()
{
for (Employee employee: employeeSet)
{
System.out.println(employee.getFirstName());
}
}
的getter和setter方法已经在那里,我只是不包括他们的简洁。感谢您的帮助,虽然 –
欢迎您... –