我正在尝试使用keySet()
方法遍历HashMap
,代码如下:
for (String key : bundle.keySet()) {
String value = bundle.get(key);
...
}
我在代码的其他部分经常使用HashMap上的for-each循环,但是这个循环有一个奇怪的行为:它的大小是7(正常情况),但是keySet
、entrySet
和values
都是null
(根据Eclipse调试器)!
"bundle"变量的实例化和填充如下(没有什么特别的...):
Map <String, String> privVar;
Constructor(){
privVar = new HashMap<String, String>();
}
public void add(String key, String value) {
this.privVar.put(key, value);
}