-
Liste a reference faible
Bonjour,
je cherche a gerer une liste d'object, (ArrayList ou autre) mais qui ne garde pas de référence...
je m'explique, j'ai un Objet A utilisé dans un autre objet X. Cet objet A est aussi present dans ma liste L. Je voudrais que lorsqu'e X n'utilise plus A le garbage collector puisse supprimer l'objet A meme s'il est present dans la liste L. Au gros je cherche a avoir une liste "faible".
merci
-
je parle trop vite et je trouve tout seul...
http://gfx.developpez.com/tutoriel/j...rence-memoire/
désolé :aie:
-
Tu peux utiliser une java.util.WeakHashMap.
Je pense que l'article suivant peut t'intéresser : http://mindprod.com/jgloss/weak.html.
-
Code:
List<WeakReference<T>>
Mais il faut penser a nettoyer la liste de temps a autre des references vides.