Como dice el título, estoy buscando una colección de Java que mantenga solo los N últimos objetos insertados en la colección. Esta colección FIFO no necesita implementar acceso aleatorio o soporte para cambiar N.Colección de Java que mantiene solo n últimos miembros insertados
Todas las colecciones que puedo encontrar son de bloqueo (LinkedBlockingQueue) o de tamaño ilimitado (ArrayDeque). Encontré org.eclipse.jetty.util.ArrayQueue, pero como se puede adivinar, esto genera una dependencia no deseada de mi proyecto y también es muy complicado, ya que admite el cambio de N, por lo que no es lo que necesito.
¿Sabes si hay una manera de tener eso con una biblioteca Java bastante común o tengo que escribirla yo mismo?
Mira esto: http://stackoverflow.com/questions/7266042/java-ring-buffer – theglauber
¿Qué quieres que pase con los elementos 'caducados'? –
Ver la respuesta a esta pregunta: http://stackoverflow.com/questions/422181/how-do-i-limit-the-number-of-entries-in-a-java-hashtable – YMomb