章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 如何保证不添加重复商品进购物车 (07:37) 下一节 重新观看

3 秒后播放下一节

为你推荐

milanlover
JAVA开发工程师

实战派讲师,擅长把知识点通过代码演示来加深理解,把看似高深概念用通俗易懂的方式来解释。教学格言:授人以鱼不如授人以渔,注重心法,忽视招法,你将成为风清扬式的一代大师。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / qq_罗伊穆斯唐_0
打印的方法就是调用的tostring方法。<...图片...>

最新回答 / qq_凯_29
重写equals方法比较id是否相同然后判断商品map里是否包含那个id包含就取出原来的值赋值给一个初始值,否则初始值为0然后初始值自增

已采纳回答 / Planeswalker23
goods对象没有实例化呗

最新回答 / qq_开心狐仔KyleFox_0
数量不应该作为商品类实例的固有属性,要不然变更数量会很麻烦

已采纳回答 / syousyou
<...code...>打印输出的是 i, 而 i 是一个键值对。等号左边是键,就是你重写的toString方法的输出;等号右边是值,就是商品数量。

已采纳回答 / 游侠最光阴
获得商品全部信息,entry是map的一个内部类,相当于既获得了key,又获得了value,其实和keyset类似。

最新回答 / qq_Dontunhappy_0
可能是cookie里的键不能为数字,你换英文字符串试一下

最新回答 / Queen丶Star
你是个什么意思? 你是说goods.get(i)取到的值永远是1? 这是循环啊,it.next()每一次取出的值都是不同的啊,是根据商品的属性去取出了商品的数量啊,所以也许数量会是1,但是商品是不同的,

已采纳回答 / duffywang
hashmap遍历输出是键值对Map.Entry<Item, Integer>,就像每次输出一行键值对,toString()只影响Item项的格式,而Integer的输出内定的=Integer.不知道解释的清楚不:)

最赞回答 / 太期待
改成for (Map.Entry<Goods, Integer> obj : goods)

最新回答 / 人生如熙
entyrset()方法本身获取的就是一个HashMap键值对的键的集合。所以这里已经获得了作为键的Items类型的集合。所以这里的obj本身就是key值。

最新回答 / 慕运维3916613
public Items(int id,String name,String city,int price,int number,String picture) { this.id = id; this.name = name; this.city = city; this.picture = picture; this.price = price; this.number = number; }
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言