如果我把对象放到一个集合中,我在从一个类获取方法时遇到问题.
所以我有
public class Employee {
/* instance variables */
private String firstName;
private String employeeNumber;
public Employee(String employNum) {
super();
this.employeeNumber = employNum;
}
Run Code Online (Sandbox Code Playgroud)
...
public String getFirstName() {
return this.firstName;
}
Run Code Online (Sandbox Code Playgroud)
如果需要,我可以发布许多其他代码,但我不允许更改Employee类.
因此,对于我的代码必须创建一个类的Set的EmployeeS的我已经做了
public class Records {
public Set<Employee> employeeSet = new HashSet<Employee>();
public Records() {
}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要一个方法来打印集合中所有员工的详细信息.这是我到目前为止的尝试
public void printEmployeeNames() {
for (String employee : employeeSet) {
System.out.println(this.employeeSet.getFirstName());
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是它不会像它说的那样编译
"不兼容的类型"
和亮点employeeSet中
for (String employee : employeeSet) …Run Code Online (Sandbox Code Playgroud)