質問: 次のように出力されるのはなぜですか:
ChildB___Parent of ChildB
ChildB___Parent of ChildB
印刷する必要があると思うものの代わりに:
ChildA___Parent of ChildA
ChildB___Parent of ChildB
問題の短い自己完結型の一般化された例:
import java.util.ArrayList;
import java.util.List;
public class StackExchangeQuestion1 {
public static void main(String[] args){
List<String[]> list = new ArrayList();
String[] pair = {"childID","parentID"}; //for readability this gets overwritten
//adding values to list
pair[0] = "ChildA";
pair[1] = "Parent of ChildA";
list.add(pair);
pair[0] = "ChildB";
pair[1] = "Parent of ChildB";
list.add(pair);
//checking values in list
for(int i=0;i<list.size();i++){
pair = list.get(i); //variable reuse for readability
System.out.println(pair[0]+"___"+pair[1]);
}
}}//end class and main