contains();index()。
String name=sc.next();
if(students.containsValue(name))
System.out.println("在學(xué)生表中確實(shí)包含學(xué)生:"+name);
else System.out.println("不存在學(xué)生!");
我通過源碼重寫了equals方法,但是結(jié)果還是不存在學(xué)生;
上節(jié)中我使用indexOf()輸出第一次出現(xiàn)課程的位置,結(jié)果不管輸入什么課程返回位置值都是0,改用lastIndexOf()方法卻可以正確輸出,同樣我也重寫了equals()方法,兩次類似的錯(cuò)誤!請(qǐng)問是什么原因?
2016-03-10
重寫equals了還要重寫hashcode()