我正在使用下面的程序来查找给定列表中的子序列。当我使用 时clear(), 中的值li也会被清除。因此,我每次都会创建一个新的参考。
我想了解这背后的逻辑。难道是我用错了?或者这是我添加到我的参考文献中li?
public static int getTheSubseq(List<Integer> AList){
// int[][] subsequences = new int[][];
List<List<Integer>> li = new ArrayList<>();
List<Integer> temp = new ArrayList<>();
for (int i = 0; i < AList.size(); i++){
for(int j =i+1; j < AList.size(); j++){
temp.add(AList.get(i));
temp.add(AList.get(j));
li.add(temp);
temp = new ArrayList<>();
//temp.clear();
}
}
System.out.println(li);
return 1;
}
qq_笑_17
潇湘沐
白板的微信
慕森卡
相关分类