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<>();