在 Java 中獲取指定 ArrayList 的不可修改檢視


可以使用 java.util.Collections.unmodifiableList() 方法獲取指定 ArrayList 的不可修改檢視。此方法有一個引數,即 ArrayList,它會返回該 ArrayList 的不可修改檢視。

演示此方法的程式如下

示例

 動態演示

import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Demo {
   public static void main(String args[]) throws Exception {
      List aList = new ArrayList();
      aList.add("Sally");
      aList.add("George");
      aList.add("John");
      aList.add("Susan");
      aList.add("Martha");
      aList = Collections.unmodifiableList(aList);
      System.out.println("The ArrayList elements are: " + aList);
   }
}

輸出

上述程式的輸出如下

The ArrayList elements are: [Sally, George, John, Susan, Martha]

現在我們來了解上述程式。

建立 ArrayList aList。然後使用 ArrayList.add() 向 ArrayList 中新增元素。Collections.unmodifiableList()方法用於獲取 ArrayList 的不可修改檢視。最後,顯示 ArrayList。演示此方法的程式碼片段如下

List aList = new ArrayList();
aList.add("Sally");
aList.add("George");
aList.add("John");
aList.add("Susan");
aList.add("Martha");
aList = Collections.unmodifiableList(aList);
System.out.println("The ArrayList elements are: " + aList);

更新於:2020 年 6 月 29 日

435 次瀏覽

啟動您的職業生涯

完成課程即可獲得認證

立即著手
廣告