登陆购买课程后可参与讨论,去登陆吧
老师的思路比较好,但是你的想法也可以,就是代码写的有点问题
你在for循环里写的else,是有问题的,比如说添加一个已存在图书分类,进入第一个循环里,和categoryDb中的第一个ID不同,所以进入了else里面,然后就进行添加到了categoryDb里,这就有问题了
我觉得你可以把if里面的break改成return; 把else删掉,在for循环的外面写一个categoryDb.add
同学你好,
同学的逻辑有些问题,我们判断没有这个分类的逻辑不应该放在for循环里哦,
我们应该是循环完之后,才能判断它是否是没有这个分类。
所以,for循环外,可以先加个布尔值 boolean ,设置为一个布尔值,例如
boolean falg = true;
当for循环中if找到后,设置 falg 为false;并return出该方法,不再执行后边的代码
循环外,判断falg是否为true,如果为true,说明没有找到重复的,
则我们执行添加操作。
如果我的回答解决了你的疑问,请采纳,祝学习愉快。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
63 1
22 1
13 1
225 2
24 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星