问答详情
源自:2-7 购物车类的设计

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

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

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

提问者:慕粉夜夜夜夜 2016-11-15 13:11

个回答

  • 树皮
    2017-03-15 17:17:21

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

  • 树皮
    2017-03-15 17:12:18

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

  • gypsy_gyq
    2016-12-01 09:52:11

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

  • 韶关hotel
    2016-11-18 20:17:02

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

  • fighteant
    2016-11-15 20:47:51

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