二维数组无法正常工作


String Hello = "abc";
        rowValue.add(Hello);
        completeData.add(rowValue);
        System.out.println(" One " +completeData);
        rowValue.clear();
        String value= "def";
        rowValue.add(value);
        completeData.add(rowValue);
        System.out.println(" Two " +completeData);

输出: 一个[[ABC]] 两个[[def],[def]] ...

如何获取输出为: 一个[[ABC]] 两个[[ABC],[def]]

我不确定,clear((函数调用后发生了什么。

不要调用 clear。您正在添加一个参考。更改

rowValue.clear();

之类的东西
rowValue = new ArrayList<>();

最新更新