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

使用用户输入和迭代器从ArrayList中删除元素

使用用户输入和迭代器从ArrayList中删除元素

墨色风雨 2021-04-05 08:09:08
我需要根据用户输入从ArrayList中删除一个元素。因此,我所拥有的是一个ArrayList,用户可以在其中注册狗。然后,如果用户要删除一只狗,则他/她应该能够通过使用命令“删除狗”以及其后的狗的名字来删除它。我尝试使用迭代器,但是使用它时,仅使用else语句,并且在屏幕上打印出“什么都没有发生”。
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

一个Iterator<Dog>不可能是等于String:他们甚至没有相同的类型。

只有一个字符串可以等于一个字符串。

您想要获得next迭代器(即Dog)的值。然后,您想将狗的名字与String输入进行比较。

然后,您要使用迭代器的remove()方法删除狗。阅读Iterator的javadoc。


查看完整回答
反对 回复 2021-04-14
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信