Cache_Map

package com.lss.test1;

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;

public class Cache_Map {
 public static int size = 2;

 public static void main(String[] args) {
  Cache_Map map = new Cache_Map();
  map.fifoMap.put("1", "11");
  map.fifoMap.put("2", "22");
  map.fifoMap.put("3", "33");
  System.out.println(map.fifoMap.values());

  map.LRU_Map.put("1", "11");
  map.LRU_Map.put("2", "22");
  map.LRU_Map.put("3", "33");
  System.out.println(map.LRU_Map.values());
 }

 Map<String, Object> fifoMap = new LinkedHashMap<String, Object>(size) {
  private static final long serialVersionUID = 4196798727481978619L;

  @Override
  protected boolean removeEldestEntry(Entry<String, Object> eldest) {
   return size() > size;
  }
 };

 Map<String, Object> LRU_Map = new LinkedHashMap<String, Object>(size,
   0.75f, true) {
  private static final long serialVersionUID = 7446068537524193140L;

  @Override
  protected boolean removeEldestEntry(Entry<String, Object> eldest) {
   return size() > size;
  }
 };

}

你可能感兴趣的:(Cache_Map)