zoukankan      html  css  js  c++  java
  • Collections使用:unmodifiableList

    Collections.unmodifiableList用于构造一个不能修改的List,实例如下:

    package collection;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    public class CollectionDemo {
    
        public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("a");
            List<String> unmodifiableList = Collections.unmodifiableList(list);
            unmodifiableList.add("b");
        }
    
    }

    运行后效果如下:

    Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.Collections$UnmodifiableCollection.add(Unknown Source)
    at collection.CollectionDemo.main(CollectionDemo.java:13)

    list在使用unmodifiableList包装后将不能进行修改,修改后会报错。

  • 相关阅读:
    Django REST framework 1
    爬虫基本原理
    QueryDict对象
    Django组件ModelForm
    MongoDB
    Algorithm
    BOM
    CSS
    Vue
    AliPay
  • 原文地址:https://www.cnblogs.com/silenceshining/p/11324334.html
Copyright © 2011-2022 走看看