java - Arraylist 中 Arraylist 的 Clear() 函数

标签 java arraylist

我正在尝试在 for 循环中的数组列表中添加数组列表。当我清除第二个数组中的数据时,它会清除第一个数组列表中的第二个数组列表中的数据。我用代码来解释一下:

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都会有不同的数组。

关于java - Arraylist 中 Arraylist 的 Clear() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24610215/

相关文章:

java - 为 tesseract-android-tools (android) 加载训练数据

java - 删除ListView中的数据

java - Servlet ArrayList 到 JSP(从对象到 ArrayList 的未经检查的转换)

java - 数组列表中的元素出现在新行上

java - Netty 4 调用被阻止,简单的 Telnet 服务器

java - 删除参数以匹配 Intent()

java - 处理 RecyclerView 中的多种类型 View 单击

java - 相当于 Spring Data 的 ReactiveCrudRepository 和 R2DBC 的 DataJpaTest

Java纸牌游戏。 ( war 游戏)

java - 如何在类数组列表中搜索字符串元素? (java)