<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
    主站蜘蛛池模板: 久久久久亚洲精品无码网址色欲| 精品国产福利尤物免费| 亚洲高清成人一区二区三区| 久久久久国色AV免费观看| 久久精品a亚洲国产v高清不卡 | 香港经典a毛片免费观看看| 亚洲日韩精品射精日| 午夜宅男在线永久免费观看网| 午夜亚洲国产精品福利| 久久精品国产亚洲一区二区| 日韩av无码成人无码免费| eeuss影院www天堂免费| 久久久久精品国产亚洲AV无码| 亚洲 自拍 另类小说综合图区| 99精品视频免费在线观看| 国产亚洲情侣久久精品| 久久精品国产亚洲AV香蕉| 国产一区二区三区在线免费观看 | 抽搐一进一出gif免费视频| 亚洲国产一区在线观看| 久久久久亚洲av成人无码电影 | 日韩精品免费电影| 四虎影视成人永久免费观看视频 | 免费电影在线观看网站| 中文字幕乱码免费看电影| 亚洲欧洲无码AV不卡在线| 亚洲国产成人久久综合碰碰动漫3d| 麻豆国产入口在线观看免费| 日本在线看片免费人成视频1000| 精品久久久久亚洲| 精品久久亚洲中文无码| 婷婷亚洲综合五月天小说| 亚洲毛片av日韩av无码| 性感美女视频在线观看免费精品| 久久久久国产免费| 国产久爱免费精品视频 | 亚洲高清毛片一区二区| 亚洲免费在线视频观看| 亚洲视频在线一区| 久久精品国产亚洲av成人| 亚洲精品久久久www|