0

目前有这个实现:

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

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

谢谢

4

2 回答 2

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();
}
于 2011-09-26T21:04:46.683 回答
2

如果要遍历条目(映射中的键值对):

for (Map.Entry<Integer, Table> entry : s_AvailableGameTables.entrySet()) {
    System.out.println("key = " + entry.getKey() + ", value = " + entry.getValue());
}
于 2011-09-26T21:03:53.827 回答