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]]
 TWo [[abc],[def]]

我不确定,调用Clear()函数后会发生什么。

最佳答案

不要呼叫clear。您正在添加一个参考。更改

rowValue.clear();




rowValue = new ArrayList<>();

09-25 22:14