这里为什么要用接口引用呢?
ArrayList也可以使用吧?
remove(object o);方法,在移除数据的时候参数是对象,那我这里如果参数为new String("C++")是否就报错了?
26
收起
正在回答
2回答
同学你好,remove(object o);传入的并不是存在集合中的对象,而是一个字符串对象;然后这个字符串再跟集合中的字符串比较,虽然是新创建的对象,但是调用的字符串的equals方法,比较的是内容是否相同,如果内容相同,则删除
如下
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星