RNDM:
私はのサイズ増加しようとしているArrayList
内部ANをArrayList
新しい値が追加されるたびに、私はそうする正しい方法ではわかりません。これは私が今持っているものです。
public ArrayList<ArrayList<Integer>> outerList;
public int addValue(int value) {
int a = 0;
ArrayList<Integer> innerList = new ArrayList<Integer>();
if (noValue(value) == true) { // noValue checks if the value exists at a position in outerList and returns true if it's empty
innerList.add(value); // innerList has now size 1
outerList.add(innerList);
}
else {
a += 1;
innerList.add(value);
outerList.add(innerList);
}
return a;
}
しかし、私のテスト、の大きさに基づいて、innerList
遺骨1。
GBlodgett:
しかし、私のテスト、の大きさに基づいて、
innerList
遺骨1。
あなたにするためですaddValue()
方法あなたが新しいを作成innerList
し、リストに追加します。したがって、あなたの外側には、ArrayList
多くの構成されますArrayList
その中の1つのオブジェクトのみを持つの。
これを変更するには、使用する必要がありget()
、内側を取得する方法をArrayList
して、その後、それに項目を追加します。何かのようなもの:
outerList.get(index).add(value);
どこindex
内側のリストのインデックスがありますに値を追加します