使用封裝類作為HashMap的鍵

2021-08-22 14:14:03 字數 475 閱讀 5338

使用封裝類作為hashmap的鍵需要注意的問題

public static void main(string args)

但是使用封裝類就沒有這麼直接了,舉例如下:

//封裝類peron

public class person()

//省略getter、setter方法

}測試方法:

public static void main(string args)

解決辦法:因為hashmap是通過hashcode來找到key的位置,然後通過equals來比較key內容是否相同,所以我們要重寫hashcode方法和equals方法

//封裝類peron修改如下

public class person()

public int hashcode()

public boolean equals(object o)

return false;}}

C sealed 封裝類的使用

示例1 using system using system.collections.generic using system.linq using system.text namespace singleton public sealed class myclass2 myclass1 密封類,繼承...

PHP 類的封裝和使用

類 相似的資料和資料操作的封裝 class 例項化 類建立特例的過程 例項化乙個物件 new 物件 類的特例或者例項 object 認識類 類的封裝 類的例項化 物件的認識 操作物件 類的使用步驟 1 建立類 class 語法格式 class 類名 空類,空函式麼有意義,空類是為了專案後期擴充套件預...

PHP 類的封裝和使用

類 相似的資料和資料操作的封裝 class 例項化 類建立特例的過程 例項化乙個物件 new 物件 類的特例或者例項 object 認識類 類的封裝 類的例項化 物件的認識 操作物件 類的使用步驟 1 建立類 class 語法格式 class 類名 空類,空函式麼有意義,空類是為了專案後期擴充套件預...