J'ai besoin d'une collection qui maintient l'ordre d'insertion et a des valeurs uniques. LinkedHashSet ressemble à la voie à suivre, mais il ya un problème - lorsque les deux éléments sont égaux, il supprime le plus récent (ce qui est logique), voici un exemple:
set.add("one");
set.add("two");
set.add("three");
set.add("two");
L' LinkedHashSet
affichera:
one
,two
,three
Mais ce dont j'ai besoin est:
one
,three
,two
Quelle serait la meilleure solution ici? Est-il de la collection/collections méthode qui peut le faire ou dois-je mettre en œuvre manuellement?