如何遍历此treeMap中包含的所有Employee对象并将其打印到屏幕上?

时间:2011-10-19 02:31:35

标签: java object loops treemap

感谢您抽出宝贵时间来查看我的问题。

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

private static Map employeeMap = new TreeMap();

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

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

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

employeeMap.put(randomIDno,theEmployee);

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

3 个答案:

答案 0 :(得分:0)

如果您不关心订单或TreeMap维护您的订单,使用values()方法非常简单:

for(Employee employee : employeeMap.values()) {
  System.out.println(employee);
}

答案 1 :(得分:0)

您可以在java中使用Iterator

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

while (i.hasNext())
{
    // display each item.
}

答案 2 :(得分:0)

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

中提供Comparator