こんにちは、Javaでは数時間しかありません。 (Pythonから) 多次元配列を定義し、それに "add"メソッドを設定しようとしています。多次元ArrayListにアイテムを追加
[( "UW、" 100 ")、(" UM」、 "10")、(:私はこれで終わるためにDrawInstructionsを期待
List<String[]> DrawInstructions = new ArrayList<String[]>();
String[] pair = {"",""};
pair[0]="UW";
pair[1]="100";
DrawInstructions.add(pair);
pair[0]="UM";
pair[1]="10";
DrawInstructions.add(pair);
pair[0]="UT";
pair[1]="50";
DrawInstructions.add(pair)
:しかし、私はいくつかの奇妙な結果を見ています"UT"、 "50")]
しかし、その代わりに、私は取得しています:
[( "UT"、 "50")、( "UT"、 "50")、( "UT"、」 50 ")]
これはかなり基本的なものだと確信していますが、私はそれを理解することはできません。私は数時間を探しました。何かアドバイスをお願いします。
同じオブジェクトをリストに3回追加しています。 'add'関数はオブジェクトをクローンしません。 – DRCB
http://stackoverflow.com/questions/40480/is-java-pass-by-reference –