小编M.T*_*row的帖子

使用从一个类到一个集合的方法

如果我把对象放到一个集合中,我在从一个类获取方法时遇到问题.

所以我有

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类.

因此,对于我的代码必须创建一个类的SetEmployeeS的我已经做了

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)

java methods types set hashset

5
推荐指数
1
解决办法
64
查看次数

标签 统计

hashset ×1

java ×1

methods ×1

set ×1

types ×1