为什么我还是空?

时间:2019-05-30 23:02:00

标签: java

对于以下代码,为什么列表仍然为空?我已经将新值分配给方法内的列表。

import java.util.*;

public class TestRef {
    public static void main(String[] args) {
        new TestRef().test();
    }

    public void test() {
        List<String> list = null;
        addToList(list);
        System.out.println(list);
    }

    public void addToList(List<String> list){
        if (list == null) {
            list = new ArrayList<>();
        }
        list.add("1231");
    }
}

0 个答案:

没有答案