2021-04-18 15:48  阅读(67)
文章分类:Java 基础实战 文章标签:JavaJava 教程
©  原文作者:w3cschool 原文地址:https://www.w3cschool.cn/java/java-examples.html

以下实例演示了如何使用 Collection 类的 Collections.unmodifiableList() 方法来设置集合为只读:

    /*
     author by w3cschool.cc
     Main.java
     */
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collections;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Map;
    import java.util.Set;
    
    public class Main {
       public static void main(String[] argv) 
       throws Exception {
          List stuff = Arrays.asList(new String[] { "a", "b" });
          List list = new ArrayList(stuff);
          list = Collections.unmodifiableList(list);
          try {
             list.set(0, "new value");
          } 
            catch (UnsupportedOperationException e) {
          }
          Set set = new HashSet(stuff);
          set = Collections.unmodifiableSet(set);
          Map map = new HashMap();
          map = Collections.unmodifiableMap(map);
          System.out.println("集合现在是只读");
       }
    }
    

以上代码运行输出结果为:

    集合现在是只读
    
点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> Java 实例 – 只读集合
上一篇
Java 实例 – 删除集合中指定元素
下一篇
Java 实例 – 集合输出