1

我应该如何将双精度插入 ArrayList 的特定部分?例如,我们有一个 ArrayList,其中有十个双精度数,每个双精度数为 0,我们想让第六名成为 10,我们应该怎么做?

4

3 回答 3

2

使用ArrayList.set()方法:

公共 E 集(整数索引,
             E元素)

替换此列表中指定位置的元素
与指定的元素。

例如:

list.set(5, new Double(10));
于 2012-05-03T11:15:28.590 回答
1

刚刚使用了索引的add.

list.add(6, 10D);

编辑:

但是如果你想替换指定索引处的值(而不是插入一个新的),我建议你遵循@hmjd 的解决方案。

于 2012-05-03T11:15:35.827 回答
0

请参阅文档:http ://docs.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html

void add(int index, Object element);

在此列表中的指定位置插入指定元素。

于 2012-05-03T11:16:04.173 回答