Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HashMap替换入口_Java_Android_Replace_Hashmap_Android Volley - Fatal编程技术网

Java HashMap替换入口

Java HashMap替换入口,java,android,replace,hashmap,android-volley,Java,Android,Replace,Hashmap,Android Volley,我不知道为什么,但是我的hashmap正在替换我的一些入口。擦掉旧的,换上新的。 它甚至不是最古老的,而且由于某种原因,它只有4个插槽,因为乞丐 以下是我正在使用的代码: params = new HashMap<String, String>(); params.put("conta", usuario.getConta()); params.put("agencia", usuario.getAgencia()); params.put("data", consultaF); p

我不知道为什么,但是我的hashmap正在替换我的一些入口。擦掉旧的,换上新的。 它甚至不是最古老的,而且由于某种原因,它只有4个插槽,因为乞丐

以下是我正在使用的代码:

params = new HashMap<String, String>();
params.put("conta", usuario.getConta());
params.put("agencia", usuario.getAgencia());
params.put("data", consultaF);
params.put("dataI", "DataTeste");
params=newhashmap();
参数put(“conta”,usuario.getConta());
参数put(“agencia”,usuario.getAgencia());
参数put(“数据”,consultaF);
参数put(“数据输入”、“数据测试”);
当它使用“agencia”键时,hashmap存储条目,没有问题。但是,当它进入“dataI”键时,会将agencia条目替换为“dataI”条目

在另一个活动类中,这个类总共存储8个值。这不是单身汉。 我试过换钥匙,但没用。我需要在hashmap中存储这4个值,因为我正在使用库截取与restfull Web服务通信,这些是ws。
我能做什么以及为什么会发生这种替换?

显然
参数被覆盖。检查代码

为了确保没有分配新的HashMap,通常可以从一次性初始化开始

final Map<String, String> params = new HashMap<String, String>();
final Map params=new HashMap();
已解决, 调试程序没有正确显示它, 它根本没有更换。调试器在替换时显示,但测试更深入,添加更多参数,hashmap显示更多条目和值。 调试器很奇怪。 当我向hashmap请求值时,它会立即返回所有值。
很抱歉,我还不能发布图片,否则我会告诉您这是eclipse adt中的一个调试器问题。

如果没有所有代码,很难回答。在这个例子中,一切似乎都正常。