1

ArrayListの特定の部分にdoubleを挿入するにはどうすればよいですか?たとえば、それぞれが0の値を持つ10個のdoubleを持つArrayListがあり、6番目の場所を10にします。これをどのように行う必要がありますか?

4

3 に答える 3

2

使用ArrayList.set()方法:

public E set(int インデックス、
             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 に答える