Java tutorial
//package com.java2s; //License from project: GNU General Public License import java.util.LinkedHashMap; import java.util.Map; public class Main { /** * A Utility method for creating LRU cache * * @param size size of the cache * @return a new cache with the provided size */ public static <K, V> Map<K, V> createLRUCache(final int size) { return new LinkedHashMap<K, V>() { private static final long serialVersionUID = 5261489276168775084L; @Override protected boolean removeEldestEntry(Map.Entry<K, V> entry) { return size() > size; } }; } }