如何迭代同步的treeMap?

时间:2011-09-26 21:01:12

标签: java iterator treemap

目前有此实施:

static Map s_AvailableGameTables = Collections.synchronizedMap(new TreeMap<Integer,Table>());   

如何像数组一样从头到尾迭代所有内容?

由于

2 个答案:

答案 0 :(得分:3)

假设声明是

static Map<Integer,Table> s_AvailableGameTables = Collections.synchronizedMap(new TreeMap<Integer,Table>());

(不只是Map

以下内容将迭代所有键/​​值对:

for (Map.Entry<Integer,Table> e : s_AvailableGameTables.entrySet())
{
    int key = e.getKey();
    Table tbl = e.getValue();
}

答案 1 :(得分:2)

如果要迭代条目(地图中的键值对):

for (Map.Entry<Integer, Table> entry : s_AvailableGameTables.entrySet()) {
    System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue());
}