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

servlet 购物车 HasMap的内容怎么打印出来的?

http://img1.sycdn.imooc.com//596dafb80001874f15020737.jpg

http://img1.sycdn.imooc.com//596dafb90001a08205960396.jpg

我明白商品编号和名称是Items的toString()方法打印出来的,但是我不知道控制台的=4是怎么来的?没看见有关于这个的输出方法,求教大家

正在回答

4 回答

https://img1.sycdn.imooc.com//5c31730400018a3006650315.jpgmap的键值对

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

obj应该是包含了两部分内容:一部分就是Items,此时输出的就是Items类中toString方法的内容“ "商品编号:"+this.getId()+",商品名称:"+this.getName();  ”;第二部分是Integer,就是商品的数量。至于为什么有等号,我也没搞清楚。。。。

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

同问+1

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

public static void main(String[] args) {

//创建商品对象

Items item1 = new Items(1,"沃特篮球鞋","温州",200,500,"001.jpg");

Items item2 = new Items(2,"李宁运动鞋","广东",300,500,"002.jpg");

Items item3 = new Items(1,"沃特篮球鞋","温州",200,500,"001.jpg");

Cart c = new Cart();

c.addGoodsInCart(item1, 1);

c.addGoodsInCart(item2, 2);

//再次购买沃特篮球鞋,购买3双

c.addGoodsInCart(item3, 3);

Set<Map.Entry<Items, Integer>> entries = c.getGoods().entrySet();

for(Map.Entry<Items, Integer> entry : entries){

System.out.println("商品编号:"+entry.getKey().getId()

+", 商品名称:"+entry.getKey().getName()

+", 购买数量:"+entry.getValue());

}

System.out.println(c.getTotalPrice());

}


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

ZoeHom 提问者

我主要是不明白,那个“=4”和“=2”是那一句代码打印出来的。就是购买的数量是哪里打印出来的?
2017-07-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JAVA遇见HTML——Servlet篇
  • 参与学习       160616    人
  • 解答问题       1029    个

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

进入课程

servlet 购物车 HasMap的内容怎么打印出来的?

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