Я хотел бы использовать Android LruCache в моих старых старых не-Android проектах Java.Есть ли эквивалентная структура данных в обычной Java или мне нужно развернуть собственную реализацию?
В обычной Java вы можете сделать это с LinkedHashMap, используя конструктор с 3 аргументами, чтобы сделать его упорядоченным по доступу, и переопределив removeEldestEntry, чтобы истечь записи.
LinkedHashMap
removeEldestEntry