Я хочу сохранить фиксированные индексы элементов в списке Java.
Пример кода:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<Double> a = new ArrayList<Double>();
a.add(12.3);
a.add(15.3);
a.add(17.3);
a.remove(1);
System.out.println(a.get(1));
}
}
Это выдаст 17.3
.Проблема в том, что 17.3
был в индексе 2, а теперь в индексе 1!
Есть ли способ сохранить индексы других элементов при удалении элемента?Или есть другой класс, более подходящий для этой цели?
Примечание: я не хочу коллекцию фиксированного размера.