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

HashMap<Items, Integer> 调用get()方法是怎么拿到商品的数量的?看不懂

看不懂 :  goods.get(i)  是怎么获取到商品的数量的,有懂的大神说说原理么?谢谢

提问者:树皮 2017-03-15 17:03

个回答

  • 月先生
    2018-08-24 13:57:36

    HashMap的方法get(Key)返回的是Key对应的Value,而老师在实例HashMap时就是用商品对应数量的(HashMap<Item,Integer> goods)

  • _余生
    2018-05-30 21:16:48

    goods是商品map集合  用集合的value=map集合.get(key)方法,获得商品的数量。

  • freehappy
    2017-12-20 15:57:09

    这里i是Items的一个对象,是goods集合的一个key,调用get(key),就是通过key来取出value,如果想知道怎么实现的,只能自己看源码了

  • 慕妹4187063
    2017-04-07 22:30:31

    get(i)就是商品的数量啊,i是对象,key值,Map里面get(i)就得到了value,在这里面就是商品的数量

  • 慕粉3253168
    2017-03-22 15:41:49

    我也不太懂,应该是cart.java下面还定义了一个Items.java,其中定义了items的属性

  • 慕移动6465165
    2017-03-15 23:25:24

    这个HashMap中的key是items,value是number(也就是商品的数量),去看一下书上对HashMap泛型的讲解。