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

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

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

    posts - 110, comments - 101, trackbacks - 0, articles - 7
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    linkedHashMap也是map的實現,使用Iterator遍歷的時候 最先得到的是先插入的數據。
    保證了數據插入的順序。

    public class LRUMap<K, V> extends LinkedHashMap<K, V> {

        private static final long serialVersionUID = -3700466745992492679L;

        private int               coreSize;

        public LRUMap(int coreSize) {
            super(coreSize + 1, 1.1f, true);
            this.coreSize = coreSize;
        }

        @Override
        protected boolean removeEldestEntry(java.util.Map.Entry<K, V> eldest) {
            return size() > coreSize;
        }
    }


    覆蓋removeEldestEntry方法,當超過這個容量的時候,
    put進新的值方法返回true時,便移除該map中最老的鍵和值

    public LinkedHashMap (int initialCapacity, float loadFactor, boolean accessOrder);

     initialCapacity   初始容量

     loadFactor    加載因子,一般是 0.75f

     accessOrder   false 基于插入順序  true  基于訪問順序(get一個元素后,這個元素被加到最后,使用了LRU 最近最少被使用的調度算法)

    如 boolean accessOrder = true; 
          Map<String, String> m = new LinkedHashMap<String, String>(20, .80f,  accessOrder  );
          m.put("1", "my"));

          m.put("2", "map"));

          m.put("3", "test"));

          m.get("1");

          m.get("2");

          Log.d("tag",  m);

         若 accessOrder == true;  輸出 {3=test, 1=my, 2=map}

             accessOrder == false;  輸出 {1=my, 2=map,3=test}







    評論

    # re: 借助linkedHashMap 實現 LRUMap,按查詢頻率  回復  更多評論   

    2012-09-20 16:36 by Lingo
    hello,在嗎?我是獵頭Lingo,有一個web開發的職位想作推薦,但您的電話號碼錯誤。方便的話打個電話給我吧:13989485332

    # re: 借助linkedHashMap 實現 LRUMap,按查詢頻率  回復  更多評論   

    2012-09-26 16:58 by 云云
    新浪微博是hello_yun @Lingo

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久最新免费视频| 中文永久免费观看网站| 波多野结衣中文字幕免费视频| 精品国产_亚洲人成在线高清| aaa毛片免费观看| 亚洲中文字幕久久精品无码喷水 | 国产1000部成人免费视频| 亚洲AV日韩精品久久久久| 日韩免费在线视频| 久久99亚洲网美利坚合众国| 91免费国产精品| 亚洲av无码片在线观看| 最近高清国语中文在线观看免费| 99久久国产亚洲综合精品| 午夜电影免费观看| 国产精品无码亚洲精品2021| 亚洲成?Ⅴ人在线观看无码| 新最免费影视大全在线播放| 在线A亚洲老鸭窝天堂| 在线播放免费人成毛片乱码| 亚洲美女自拍视频| 四虎影院在线免费播放| 在线观看亚洲视频| 青青草原亚洲视频| 四虎影视成人永久免费观看视频| 亚洲日本国产乱码va在线观看| 久久WWW免费人成人片| 国产午夜亚洲精品不卡免下载 | 免费国产在线观看老王影院 | 亚洲一区免费观看| 亚洲成a人片在线看| 国产精品久久久久影院免费| 国产精品免费看久久久香蕉| 水蜜桃亚洲一二三四在线| 德国女人一级毛片免费| 久久久久久国产a免费观看不卡| 亚洲美女视频一区二区三区| 国产免费131美女视频| 国产午夜精品久久久久免费视| 亚洲国产精品成人综合色在线婷婷 | 久久久高清免费视频|