Java中Map<String ,double[]> goods问题,double d[] = new double[2]; d[0]=13.2; d[1]=34.3;

goods.put("name1",d);
d[0]=1233.2; d[1]=3423.3;
goods.put("name1",d);
d[0]=13.244; d[1]=33.443;
goods.put("name1",d);
为什么遍历出来d中内容都替换成了最后一组?
解答好给钱!

当然了啊。计算机只认识你的key,就是你这里写的name1,因为你放到同一个key去了,所以get的值就是最后一次放进去的,建议你改一个名字把!追答

亲,记得采纳哦

追问

打错了,源文件让我重改了,这个手打的。
不同的key,最后也替换了、

追答

嗯?

追问

追答

不会啊,你取的拿个key

追问

我每次重新new才解决。是引用问题么?
我是foreach遍历取得。

追答

引用

引用的问题

记得采纳一下啊

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网