用 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);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP