Java重写hashCode方法
本文由廣州瘋狂軟件java培訓為你整理:
//什么時候重修hashCode 方法? 當對象當作鍵值或者索引的時候 需要重寫
importjava.util.*;
className{
privateString name;
privateString age;
publicName(String name,String age){
this.name=name;
this.age=age;
}
publicString toString(){
returnthis.name+" "+this.age;
}
publicbooleanequals(Object obj){
if(objinstanceofName){
Name n=(Name)obj;
return(name.equals(n.name))&&(age.equals(n.age));
}else
returnsuper.equals(obj);
}
publicinthashCode(){
returnname.hashCode();
}
}
publicclassStu{
publicstaticvoidmain (String [] args)
{
Collection hash=newHashSet();
//添加元素
hash.add("hello");
hash.add(newInteger(200));
hash.add(newName("majianjie","22"));
//刪除元素
hash.remove("hello");
hash.remove(newInteger(200));
System.out.println(hash.remove(newName("majianjie","22")));//在沒有重寫hashcode的方法時候,刪除不了的,返回 false!
System.out.println(hash);
}
}
學IT技術就學Java技術,瘋狂軟件Java培訓機構,打造國內高級Java人才。
瘋狂軟件Java培訓優勢
1. Java是世界第一大編程語言,市場占有率達20%。
2.廣州最專業Java培訓機構,多年教學經驗。
3.學員技術牛就業率最好,就業薪資都在5000以上。
4.瘋狂軟件Java培訓課程以項目實戰帶動教學,上課打破傳統課堂模式,以實訓項目貫穿教學,帶領學生一起做企業真實項目。
瘋狂Java培訓專注軟件開發培訓,提升學員就業能力,重點提升實踐動手能力。高薪從IT名企請來項目經理為學員親自授課,對學員進行實戰教學,在瘋狂java,通過大量全真經典企業級項目進行集中培訓,學員通過數月培訓都可獲得1-2年的工作經驗,進而在同類的求職者中脫穎而出。瘋狂Java培訓讓你體會java編程的快樂,項目開發的興奮,成就感,通過短短幾個月的時間,讓你在半年的時間內掌握8-10萬的代碼量,掌握Java核心技術,迅速成為技能型的現代化高端人才,迅速獲得高薪就業!
瘋狂軟件中心Java培訓、iOS培訓打造名企技術經理,成為中國軟件產業的中流砥柱:全真企業需求,項目小組管理,大量實操項目的瘋狂訓練,企業全真案例教學,學成至少相當于兩年工作經驗“全真項目”教學,高強度的狂熱訓練,帶領學生走近編程,感受編程,熱愛編程,學完后產生鳳凰涅槃般的重生。 “全真企業環境”模擬:以項目組形式管理,每個程序員(學員)對項目組長負責,組長向項目經理(老師)負責。以版本控制工具為引導,充分激發每個程序員對編程的激情 四個半月掌握近8~10萬代碼量,達到技術經理的代碼掌握量。
總結
以上是生活随笔為你收集整理的Java重写hashCode方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 内存表使用教程_MySQL的
- 下一篇: 代码安全增强与标准注解语言SAL