我还没有找到任何对我有帮助的东西,但如果已经提出这个问题抱歉了。
这是我的问题:
String descri = "";
for (int i = 0; i <vDatos.size(); i++) {
HashMap tabla = ((HashMap) vDatos.get(i));
descri = "Hello";
tabla.put("DESCRIPTION",descri);
}
tabla是vDatos引用的hashmap,当我输入另一个值(descColumna,Descri)时,它不会更新vDatos值。
我做错了什么?
谢谢!
更新:代码symplify
答案 0 :(得分:1)
似乎不太可能。试试这个:
for (int i = 0; i <vDatos.size(); i++) {
HashMap tabla = ((HashMap) vDatos.get(i));
descri = "Hello";
tabla.put("DESCRIPTION",descri);
HashMap foo = ((HashMap) vDatos.get(i));
System.out.println(foo.get("DESCRIPTION"));
}
我很确定它会说'你好'#39;在调试中查看HashMap的内容容易出错并且容易混淆,并且很容易错过您正在寻找的内容。
编辑:保护正常工作