二维数组无法正常工作

时间:2017-05-29 20:54:11

标签: java list arraylist

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()函数调用后发生了什么。

1 个答案:

答案 0 :(得分:1)

请勿致电clear。您正在添加一个参考。变化

rowValue.clear();

类似

rowValue = new ArrayList<>();