霸气小肆毛
2019-03-13 16:55
我在Course中已经让其自动重写了equals()方法——请看Course截图。
明明我在添加课程时添加了课程(“01”,"数学"),为什么Set的remove()方法返回值为false
所以,在第二次输出中,01,数学还在。到底是哪里出问题啊!!!大神求助。
你这里是重新创建了一个新的course 对象,和之前存储的虽然内容相同,但是存放地址不同,remove需要remove你已经添加了的那个01课程,
我用输入的形式,验证了Set的remove方法可以去除新建课程,但是不知道之前的问题出在哪里
是通过循环添加到st.course的
你好像忘了st.course.add(); 没有添加当然就不包含呀
Java入门第三季
409792 学习 · 4340 问题
相似问题