原创 Java:爲什麼重寫equals方法一定要重寫hashcode方法?

預備知識: 哈希函數,哈希表,HashMap數據結構。 先說結論: 因爲如果重寫equals方法後不重寫hashcode,會出現這麼一種情況:兩個equal的對象,放到hashmap數據結構中,會出現對應着兩個不同的value的情

原创 Java中繼承特性回顧

最近在學習servlet中對繼承知識的回顧以及複習 在GenericServlet抽象類中有兩個init方法,一個有參一個無參  有參: public void init(ServletConfig config) throws Serv