Java递归时候需要用到的引用传值之List

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        List<Integer> list1 = new ArrayList<Integer>();
        List<Integer> list2 = new ArrayList<Integer>();
        list2 = list1;//将list1地址拷贝给list2
        list2.add(1);//对往list2添加1
        System.out.println("list1中元素的数目是: " + list1.size());
        System.out.println(list1.get(0));
    }
}

运行结果
Java递归时候需要用到的引用传值之List_第1张图片
当list容器进行拷贝的时候,拷贝的是地址,是引用传值,所以,我们再递归的时候可以利用list容器来实现C++中 vector &ans 的效果,记录递归路径。

你可能感兴趣的:(Java,java,list,开发语言)