为了账号安全,请及时绑定邮箱和手机立即绑定

遍历map时候sum+=i.getprice() * goods.get(i);

遍历map时候sum+=i.getprice() * goods.get(i);

乘号后面是什么?商品?不是应该传入数量吗?

正在回答

5 回答

哦哦哦,懂了http://img1.sycdn.imooc.com//58c9066e0001e87603490091.jpg,这里put方法就是key value,这边put进去,那边根据key获取

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58c90449000102bc07260532.jpg确实是搞不懂这里的get(key)拿到的是size还是modCount,求解释,怎么拿到的

0 回复 有任何疑惑可以回复我~
#1

big0god

这个页面怎么打开的呀
2017-07-25 回复 有任何疑惑可以回复我~

hashMap 是个键值对形式,根据键的对象“items”就可以拿到这个对象存储在 map 里的值,也就是商品数量,也就是 good.get(items) 返回的是商品的数量;而 i 这个变量引用的是个items 对象,所以可以通过 getPrice()这个方法来获得商品单价。

0 回复 有任何疑惑可以回复我~

i是房间钥匙;你拿到钥匙去开门;房间里面可以知道放的商品的数量;够形象没/抠鼻

1 回复 有任何疑惑可以回复我~

i是键,goods.get(i)获得的就是数量

1 回复 有任何疑惑可以回复我~
#1

慕粉夜夜夜夜 提问者

i是键我能理解,那么说明i.getprice()是获得商品价格 goods.get(i)不是获得goods中的商品吗不是因该是个集合什么的,为什么是数量
2016-11-16 回复 有任何疑惑可以回复我~
#2

fighteant

map是键值对,根据key找的自然是value,也就是数量
2016-11-17 回复 有任何疑惑可以回复我~
#3

慕仔7064047 回复 fighteant

谢谢同学
2017-02-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

遍历map时候sum+=i.getprice() * goods.get(i);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信