Bonjour,
Habituellement je créé moi même ma structure de donnée chainée avec les liens sur les éléments suivant et précédent.
Je découvre la classe LinkedHashSet et je me dit, cool c'est juste ce qu'il me faut. Mais je suis perplexe car je ne vois pas de fonction permettant d'accéder à l'élément suivant ou précédent. Il y a iterator vous me direz, oui mais ...... non ! C'est pas pareil ! Je veux pouvoir garder un élément d'une liste en mémoire par exemple, et reprendre facilement le parcours de la liste depuis cet élément. OK on peut le faire en gérant un itérateur etc ... Mais c'est lourd dingue à gérer : faut rester sur l'élément précédent pour utiliser le next() ... Quel dommage !
ET SURTOUT, je ne vois aucun intérêt à LinkedHashSet par rapport à une HashSet simple .... ?
Merci de m'éclairer si je suis passé à côté de quelque chose.
Bonne journée.
Partager