Array con fotos

Hola, estoy haciendo una aplicacion donde tengo un ArrayList de imagenes que se actualiza cada 3000 milisegundos, pero me vuelve a cargar todas la imagenes, ya intente de muchas maneras pero no puedo filtrar las imagenes para que solo exista una de cada copia, si alguien me podría ayudar estaría agradecido

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

¿Código?

¿Y el código? (por favor entre tags de <code> y </code>)

codigo

 

Imagen de neko069

Pues así de botepronto se me

Pues así de botepronto se me ocurre que podrías cargar una lista sólo con los nombres de las fotos que se encuentran en el directorio (me parece que la clase   tiene un método así no cargas toda la lista de ficheros) entonces, a partir de ahí cada que actualices (dentro de tu   dentro de tu   puedes comparar si el nombre del fichero ya está en la lista de los nombres que ya habías obtenido, si no está lo agregas a la lista, y a su vez lo muestras, si ya está no lo agregas ni lo muestras, obvio el llenado de la lista, también se haría dentro del ciclo, para que vayas obteniendo los nombres desde la primer vez que obtienes todos los ficheros del directorio.

Polling

 

La técnica que estás utilizando (Polling), aunque es simple, es ineficiente. Entre más archivos tengas, su desempeño se irá deteriorando. Si estás utilizando Java 7/8, es mejor utilizar la Watch Service API (1). Dependiendo del sistema operativo, la implementación de esta API utiliza las notificaciones provenientes del sistema de archivos. Aquí hay un ejemplo de uso: File change notification example with Watch Service API.


Notas

  1. Watching a Directory for Changes,

~~~

Gracias

neko069 pues ya esta el método en el código, el problema es con las imágenes, como no reconoce que es la misma imagen dentro del arraylist la vuelve a agregar
jpaul gracias creo que con esta API se resuelve el problema, ya cheque sus métodos y me parece viable, solo me falta implementarlos

Imagen de Nopalin

Crea un set donde vayas

Crea un set donde vayas poniendo los nombres de imagens que ya hayas agregado al array y cuando ejecutes de nuevo checa ppr que el nombre del archigo no este en ese set

Imagen de CybJer

Contains

¿Intentaste utilizar el metodo contains?
 

Uff viejisimo ni note que era tema cerrado