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;
}
};
}