假设我有这部分代码。我有输出。所有值:[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], []]。当我将listOfValues2 设为clear() 时。我希望只清除该列表而不影响allValues列表中的值。我怎样才能做到?我需要这个,因为稍后我将使用另一个数据集生成另一个listOfValues2并将作为第三个列表放入allValues中。
LinkedList<Integer> listOfValues1 = new LinkedList<Integer>();
LinkedList<Integer> listOfValues2 = new LinkedList<Integer>();
LinkedList<LinkedList<Integer>> allValues=
new LinkedList<LinkedList<Integer>>();
for(int w=0; w<=10; w++) {
listOfValues1.add(w);
}
for(int b=5; b<=15; b++) {
listOfValues2.add(b);
}
allValues.add(listOfValues1);
allValues.add(listOfValues2);
listOfValues2.clear();
System.out.println("allValues: " + allValues);