list的引用

 1     public static void test(List<String> list){
 2         list = new ArrayList<>();
 3         list.add("cc");
 4         System.out.println("list =: " + list);
 5     }
 6 
 7     public static void main(String[] args) {
 8         List<String> stringList = new ArrayList<>();
 9         stringList.add("str");
10 
11         test(stringList);
12         System.out.println("str =: " + stringList);
13     }

2行list (记为A)是一个新的引用, 不影响入参list(记为B)的引用, 也就是说对于A的操作, 不影响B 

原文地址:https://www.cnblogs.com/daixianjun/p/java-list.html