我试图在for循环的arraylist中添加一个arraylist。当我清除第二个数组中的数据时,它将清除第二个arraylist中的数据。让我用代码解释一下:
ArrayList arrTemp = new ArrayList();
ArrayList arrTemp2 = new ArrayList();
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
{
//Here I add some strings in arrTemp
}
arrTemp2.add(arrTemp); //I will add arrTemp 10 times with different data in it to arrTemp2
arrTemp.clear(); //Everytime I want to clear the arrTemp
//But when I clear it, it also clears already added arrTemp in arrTemp2
}
我希望它在arrTemp2中有10个不同的arrTemp
最佳答案
for(int i = 0; i < 10; i++)
{
arrTemp = new ArrayList();
for(int j = 0; j < 10; j++)
.....
每个
i
您将具有不同的数组。