ArrayList.get(index)は、インデックスにある要素の値またはこの要素へのポインタのみを返しますか?私はArrayList.get()は値ではないポインタを返しますか?
List<List<Integer>> myList;
myList = new ArrayList<>(Collections.nCopies(n, new ArrayList<>()));
.
.
.
List tempList = this.myList.get(x);
tempList.add(i);
this.myList.set(i,tempList);
代わりのインデックスxで配列に要素を追加する、と私はインデックスで新しいリストを格納することを期待するとして、これは実行されませんので、それは両方のスポットにある要素を追加され、これを頼みますしたがって、サイズが大きくなるリストの代わりに、最後の要素のn倍になる
あなたはhttp://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-byvalue?rq=1を読んでいますか?それがあなたの質問に答えるかどうかを見てください。 –
オブジェクト型のすべてのJava変数は参照であり、ポインタと同様に動作します。 –
私は検索しましたが、これは見えませんでした、ありがとう –