可以使用 Collections. unmodifiableCollection(Collection c) 方法來建立一個 隻讀集合。
@Test
public void demo() {
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
Collection<String> collection = Collections.unmodifiableCollection(list);
// 運作時此行報錯
collection.add("y");
System.out.println(list.size());
}