<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 63  文章 - 0  trackbacks - 0
    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    HashMap 與 TreeMap的區別

    HashMap通過hashcode對其內容進行快速查找,而TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該使用TreeMap(HashMap中元素的排列順序是不固定的)。

    集合框架”提供兩種常規的Map實現:HashMapTreeMap (TreeMap實現SortedMap接口)。在Map 中插入、刪除和定位元素,HashMap 是最好的選擇。但如果您要按自然順序或自定義順序遍歷鍵,那么TreeMap會更好。使用HashMap要求添加的鍵類明確定義了hashCode()equals()的實現。  這個TreeMap沒有調優選項,因為該樹總處于平衡狀態。

    2、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?hash code是什么意思

     hashcode是給一系列hash算法用的,比如hashtable。不同的對象應該有不同的hashcode,同一個對象應該有同樣的hashcode

    更正,不是同一個對象,而是相等的對象,應該有相同的hashcode

    hash算法是什么啊,作用? hash算法基本就是為了將一個對象和一個整數對應起來,不同的對象對應不同的整數。
    (x.equals(y) == true)那這個的話就是去比較它們所對應的整數?
    不是。有一個equals()函數,和一個hashcode()函數

    3、String a="abc";String b=new String("abc");String c="abc";

    System.out.println(a==b);f
    System.out.println(a==c);t
    System.out.println(b==c);f
    System.out.println(a.equals(b));
    輸出結果是什么?
    為什么?

    4、a=0;b=0;
    if((a=3)>0|(b=3)>0){}
    if((a=3)>0||(b=3)>0){}分別說出a,b的值

    posted on 2009-04-18 09:42 lanxin1020 閱讀(214) 評論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: 国产成人免费a在线视频app| 成年人视频免费在线观看| 日本一道高清不卡免费| 亚洲国产精品免费观看| 亚洲成A∨人片天堂网无码| 色噜噜亚洲男人的天堂| 国产大片线上免费观看| 亚洲日韩国产精品乱-久| 无限动漫网在线观看免费| 亚洲欧美精品午睡沙发| 国产一级高清视频免费看| 国产亚洲精品2021自在线| 毛茸茸bbw亚洲人| 亚洲va久久久久| 国产网站在线免费观看| 猫咪www免费人成网站| 最近免费中文字幕大全| 美国毛片亚洲社区在线观看| 免费人成视网站在线观看不卡| 一级毛片免费在线观看网站| 亚洲成AV人片在线观看无码 | 亚洲精品免费观看| 最好看最新的中文字幕免费| 最新亚洲春色Av无码专区| 日韩视频在线免费观看| sss在线观看免费高清| 免费理论片51人人看电影| 无码天堂亚洲国产AV| 亚洲精品乱码久久久久久| 69xx免费观看视频| 美女被爆羞羞网站在免费观看| 亚洲色精品vr一区二区三区| 国产一卡二卡四卡免费| 国产午夜亚洲精品不卡| 久久久久无码精品亚洲日韩| 我要看WWW免费看插插视频| 一个人看的在线免费视频| 亚洲国产日韩在线成人蜜芽| www.亚洲一区| www.999精品视频观看免费| av午夜福利一片免费看久久|