之前看評論我還覺得對老師的戾氣好嚴重,我發現我錯了,講的真的不太詳細,這課程都叫java入門了,就不能仔細點,我要是懂我也不會來這里聽你上課了。。
2020-04-08
最贊回答 / qq_慕婉清8152784
contains() 和 containsKey()都會調用equals()方法參數為String類型的equals方法和以對象為類型的equals方法不同。equals(String key)會同時比較地址和內容,其中一個為true的時候返回true。equals (Object value)只會比較地址是否相同,地址相同的時候返回true。因此要重寫equals方法之后才能使用containsKey方法(否則只會比較地址,而不會比較學生姓名)。containsKey由于參數是String,所有默認的e...
三種方法,第一種,取出對應位置的字符,str.substring(i,i+1),上節課有。第二種,使用charAt方法,s.charAt(i),第三種,通過char[] c = s.toCharArray()轉換成字符數組,然后就可以用c[i]來訪問了。
2020-04-03
最新回答 / venus_protein
首先第1個代碼中的clas2中的元素其實與clas中的第3,4個元素只是值相同,他們的引用地址是不同的。因為clas2中的元素是重新申請內存空間,創建了"Joker"、“Li”。也就是說clas和clas2中只是有兩個值相同的元素。第2個代碼成功的原因,其實由上述1可以知道。通過clas2.add(clas.get(2));添加的元素是與clas中元素的引用地址相同,因此能夠通過clas2刪除clas中的元素。
2020-03-28
最新回答 / 慕容9342234
Puke類在實現可比較接口時要指明要比較的對象的類Public class Puke implements Comparable<Puke>{}然后調整CompareTo函數就行了
2020-03-27