San*_*ana 4 java generics collections map
我有一个地图HashMap <Integer,Employee> map= new HashMap<Integer,Employee>();该类Employee有一个int属性int empid;,它将作为地图的关键.
我的方法是
public Set<Employee> listAllEmployees()
{
return map.values(); //This returns a collection,I need a set
}
Run Code Online (Sandbox Code Playgroud)
如何从这种方法获得一组员工?
只需创建一个新HashSet的map.values()
public Set<Employee> listAllEmployees()
{
return new HashSet<Employee>(map.values());
}
Run Code Online (Sandbox Code Playgroud)