我有java 1.6的这个方法。但这对java 1.4.2不起作用。我才知道这是从1.5引入的。那么,在1.4.2中还有其他相同的写法吗?
Set keys = this.getMap().keySet();
for (String key :keys){...
..
}
答案 0 :(得分:3)
你需要一个旧学校的迭代器:
// Old skool set (no generics)
Set foo = new HashSet();
foo.add("bar");
foo.add("frobnicate");
// Old skool iterator (no generics, needs typecasting)
Iterator iFoo = foo.iterator();
while (iFoo.hasNext())
{
String something = (String)iFoo.next();
}
答案 1 :(得分:0)
使用Iterator
。
Iterator it = this.getMap().keySet().iterator();
while(it.hasNext()) {
// do stuff
String s = (String)it.next();
}