用 Java 建立只讀集合


只讀集合的一個示例可以是不可修改的 ArrayList。可以透過使用 java.util.Collections.unmodifiableList() 方法來獲取指定 ArrayList 的不可修改檢視。此方法有一個引數,即 ArrayList,並返回該 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("Apple");
      aList.add("Mango");
      aList.add("Guava");
      aList.add("Orange");
      aList.add("Peach");
      aList = Collections.unmodifiableList(aList);
      System.out.println("The ArrayList elements are: " + aList);
   }
}

上述程式的輸出如下 -

The ArrayList elements are: [Apple, Mango, Guava, Orange, Peach]

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

建立 ArrayList aList。然後使用 ArrayList.add() 向 ArrayList 新增元素。使用 Collections.unmodifiableList() 方法來獲取 ArrayList 的不可修改檢視。最後,顯示 ArrayList。以下程式碼片段演示了這一點 -

List aList = new ArrayList();
aList.add("Apple");
aList.add("Mango");
aList.add("Guava");
aList.add("Orange");
aList.add("Peach");
aList = Collections.unmodifiableList(aList);
System.out.println("The ArrayList elements are: " + aList);

更新於:30-Jun-2020

129 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.