我將字符串[]添加到Arraylist,但是當我嘗試從它檢索值時,發生了一些錯誤。和ArrayList的先前值與新的項得到更新(字符串[]) 預期輸出:
第一,仲
1,2
一個,兩個我有ArrayList包含字符串[],如果我添加新的字符串[]到列表中,它也修改了以前添加的字符串[]對象
電流輸出:
一個,兩個
之一,兩個 一,兩個
下面是代碼。
ArrayList<String[]> list = new ArrayList<String[]>();
String[] temp ={"First","Sec"};
list.add(temp);
temp[0] ="1";temp[1]="2";
list.add(temp);
temp[0] ="one";temp[1]="two";
list.add(temp);
printLog(list);
這裏是打印方法
private void printLog(ArrayList<String[]> result) {
for (int i = 0; i < result.size(); i++) {
Log.d(TAG,"I="+i);
String[] temp = result.get(i);
Log.d(TAG,temp[0]+","+temp[1]+"\n");
}
}
任何suggessions。
感謝它的作品被視爲新的數組。 – AAnkit 2011-12-30 07:07:57