Hello는 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 ")]
나는 이것이 꽤 기본적인 것이라고 확신하지만 그것을 이해할 수 없다. 몇 시간 동안 수색했다. 어떤 충고라도 받아 들여.
같은 개체를 목록에 세 번 추가하고 있습니다. 'add'함수는 객체를 복제하지 않습니다. – DRCB
http://stackoverflow.com/questions/40480/is-java-pass-by-reference –