Я знаю различия между Set и List (разрешены уникальные против дублирования, а не упорядоченные/упорядоченные и т.д.). Я ищу набор, который сохраняет упорядоченные элементы (что легко), но я также должен иметь возможность восстановить индекс, в который был вставлен элемент. Поэтому, если я вставляю четыре элемента, то я хочу знать порядок, в котором один из них был вставлен.
MySet<String> set = MySet<String>();
set.add("one");
set.add("two");
set.add("three");
set.add("four");
int index = set.getIndex("two");
Поэтому в любой момент я могу проверить, была ли добавлена String и получить индекс строки в наборе. Есть ли что-нибудь подобное, или мне нужно реализовать его самостоятельно?