【发布时间】:2012-01-21 13:48:39
【问题描述】:
我想保持 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 上!
有没有办法在移除一个元素时保留其他元素的索引?还是有其他更适合此目的的类?
注意:我不想要一个固定大小的集合。
【问题讨论】:
标签: java list collections indexing fixed