LinkedHashSet para implementar LRU

Eu quero remover o membro mais antigo de umLinkedHashSet , Eu sei que há umremoveEldestEntry método que eu tenho que substituir (Doc Java para removeEldestEntry), mas eu acho que tenho que definirinitial capacity eload factor que eu não me importo e eu simplesmente quero remover o elemento que foi acessado menos recentemente (aqui por acesso eu quero dizerput enquanto já está no set ou sendo lido)

Existe alguma maneira de não anularremoveEldestEntry ?

questionAnswers(1)

yourAnswerToTheQuestion