0

感谢您花时间看我的问题。

我正在使用树图将数据添加到我的系统中

私有静态地图 employeeMap = new TreeMap();

然后我像这样创建了员工对象

theEmployee = new Employee(randomIDno,fName, sName, gender, dPayLevel);

然后我像这样将它添加到树图中

employeeMap.put(randomIDno,theEmployee);

我只想知道如何遍历这个 treeMap 中包含的所有 Employee 对象并将其打印到屏幕上?

4

3 回答 3

0

如果您不关心顺序或 TreeMap 为您维护顺序,则使用该values()方法非常简单:

for(Employee employee : employeeMap.values()) {
  System.out.println(employee);
}
于 2011-10-19T02:34:14.650 回答
0

你可以在java中使用迭代器

Set s = employeeMap.entrySet();
Iterator i = s.iterator();

while (i.hasNext())
{
    // display each item.
}
于 2011-10-19T05:02:53.540 回答
0

如果您需要sort元素的顺序与默认顺序不同。覆盖equals()对象的方法或Comparator在构造函数中提供

于 2014-01-28T12:44:37.153 回答