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<>();
关于java - 二维数组无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250162/