1) List est une collection ordonnée, elle maintient l'ordre d'insertion, ce qui signifie qu'en affichant le contenu de la liste, elle affichera les éléments dans le même ordre dans lequel ils ont été insérés la liste. Set est une collection non ordonnée, elle ne maintient aucun ordre.
Quelle structure de données maintient l'ordre d'insertion ?
Si nous voulons conserver l'ordre d'insertion des éléments, nous sommes censés utiliser LinkedHashSet. LinkedHashSet maintient l'ordre dans lequel les éléments sont insérés.
HashSet maintient-il l'ordre d'insertion ?
Utilisez HashSet si vous ne souhaitez pas conserver l'ordre des éléments. Utilisez LinkedHashSet si vous souhaitez conserver l'ordre d'insertion des éléments. Utilisez TreeSet si vous souhaitez trier les éléments selon un comparateur.
La collection conserve-t-elle l'ordre d'insertion ?
Les collections ne conservent pas l'ordre d'insertion. Certains se contentent d'ajouter par défaut une nouvelle valeur à la fin. Le maintien de l'ordre d'insertion n'est utile que si vous hiérarchisez les objets ou si vous l'utilisez pour trier les objets d'une manière ou d'une autre.
Qu'est-ce que l'ordre d'insertion est préservé ?
L'ordre d'insertion fait référence à l'ordre dans lequel vous ajoutez des éléments à la structure de données (c'est-à-dire une collection comme List, Set, Map, etc.). Par exemple, un objet List conserve l'ordre dans lequel vous ajoutez des éléments, alors qu'un objet Set ne conserve pas l'ordre des éléments dans lesquels ils sont insérés.