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