目前有此实施:
static Map s_AvailableGameTables = Collections.synchronizedMap(new TreeMap<Integer,Table>());
如何像数组一样从头到尾迭代所有内容?
由于
答案 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());
}