package collect;
import java.util.HashMap;
import java.util.LinkedHashMap;
public class LinkedHashMapTests {
public static void main(String[] args) {
HashMap<String, Integer> map = new LinkedHashMap<>(3,0.75f,true);
//true表示记录元素的访问顺序
map.put("A", 100);
map.put("C", 100);
map.put("B", 100);
map.put("D", 100);
System.out.println(map);
map.get("B");
map.get("C");
System.out.println(map);
}
}
package collect;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
public class LruCacheTests {
static HashMap<String, Integer> cache=null;
public static void main(String[] args) {
cache = new LinkedHashMap<String, Integer>(3,0.75f,true){
protected boolean removeEldestEntry(Map.Entry<String,Integer> eldest) {
//每次执行put都会调用
return cache.size()>3;
}
};
//true表示记录元素的访问顺序
cache.put("A", 100);
cache.put("C", 100);
cache.put("B", 100);
cache.put("D", 100);
System.out.println(cache);
cache.get("B");
cache.get("C");
System.out.println(cache);
}
}
视频去哪了呢?_哔哩哔哩_bilibili
|