课程
/后端开发
/Java
/JAVA遇见HTML——Servlet篇
看不懂 : goods.get(i) 是怎么获取到商品的数量的,有懂的大神说说原理么?谢谢
2017-03-15
源自:JAVA遇见HTML——Servlet篇 2-7
正在回答
HashMap的方法get(Key)返回的是Key对应的Value,而老师在实例HashMap时就是用商品对应数量的(HashMap<Item,Integer> goods)
goods是商品map集合 用集合的value=map集合.get(key)方法,获得商品的数量。
这里i是Items的一个对象,是goods集合的一个key,调用get(key),就是通过key来取出value,如果想知道怎么实现的,只能自己看源码了
get(i)就是商品的数量啊,i是对象,key值,Map里面get(i)就得到了value,在这里面就是商品的数量
我也不太懂,应该是cart.java下面还定义了一个Items.java,其中定义了items的属性
这个HashMap中的key是items,value是number(也就是商品的数量),去看一下书上对HashMap泛型的讲解。
举报
本门课程在JSP课程的基础上,深入介绍Servlet的基础知识
1 回答商品遍历不是很理解 Set<Map.Entry<Items, Integer>>
3 回答HashMap的goods对象的get方法
1 回答为什么不把商品的数量写在商品类里?
1 回答商品的单价乘以数量
4 回答Map.Entry<Items,Integer>什么意思?c.getGoods().entrySet();这一句也不懂