Мне нужна коллекция, которая сохраняет порядок вставки и имеет уникальные значения. LinkedHashSet выглядит как способ, но есть одна проблема - когда два элемента равны, он удаляет самую новую (что имеет смысл), вот пример:
set.add("one");
set.add("two");
set.add("three");
set.add("two");
LinkedHashSet
напечатает:
one
,two
,three
Но мне нужно:
one
,three
,two
Что было бы лучшим решением здесь? Есть ли способ сбора/коллекций, который может это сделать или я должен выполнить его вручную?