Я хочу переопределить метод removeEldestEntry (Map.Entry) LinkedHashMap для автоматического удаления устаревших отображений.Также я хочу очистить запись, которая будет удалена.
Запись является объектом автозаполнения.Могу ли я вызвать close () для него, если он будет удален?Это лучшая практика, как показано ниже?
public boolean removeEldestEntry(@Nonnull final Map.Entry<myKey, myObject> eldestEntry) {
if (size() > 100) {
eldestEntry.getValue().close();
return true;
}
return false;
}