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 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章