Java 实例 - 只读集合

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

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("集合现在是只读");

}

}

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

集合现在是只读

idea里面java文件只读,Java只读集合相关推荐

  1. Java文件类– java.io.File

    Java File class is at the center of Java IO operations. Java File类是Java IO操作的中心. Java文件类 (Java File ...

  2. javac编译java文件之后 java运行找不到类的处理

    javac编译java文件之后,即使在同一个文件夹里面编译出了class文件java运行的时候也找不到运行的类,原因是已设置的classpath环境变量和class文件不在同一目录,java运行之前先 ...

  3. 电脑创建java文件_HelloWorld.java文件如何创建?

    相信各位刚接触JAVA的新人都希望尽快编写出自己的第一个程序,今天PC下载网小编和你一起学习HelloWorld程序 1.首先我们先点击"开始"-然后是"所有程序&quo ...

  4. java文件传输(JAVA文件传输的好处)

    JAVA 传输文件 //以前写的一个文件传输的小程序,有客户端和服务器端两部分,服务器可//以一直运行,客户端传输完一个后退出,当然你也可以根据你的需要改. //服务器端可以支持多个客户端同时上传,用 ...

  5. 添加java文件,添加 java 文件

    在项目 src 目录下创建 demo 包,并在 demo 包下创建 DemoConfig 文件, 内容如下: package demo; import com.jfinal.config.*; pub ...

  6. 没有类的java文件_没有公共类的.java文件的Java编译

    好的,所以java源文件必须至少有一个公共类,该文件应该被称为"class-name.java". 很公平. 因此,如果我有一个类,那么以下将编译: public class He ...

  7. java文件迁移工具,Java的迁移

    我使用Hibernate的SchemaUpdate来执行与迁移相同的function. 这实际上比迁移更容易,因为每次启动应用程序时,都会检查数据库结构并将其与映射进行同步,因此不需要额外的耙:db: ...

  8. java文件指针,Java 测试文件指针,java测试指针,两种方法打开文件并进行内

    Java 测试文件指针,java测试指针,两种方法打开文件并进行内 两种方法打开文件并进行内容定位package com.ronsoft.books.nio.channels;import java. ...

  9. aide怎么导入一些java文件_aide java项目导入jar

    aide java项目导入jar [2021-02-01 08:45:48]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  10. minecraft java文件_Minecraft Java 数据包教程(一)

    数据包简介 数据包是一个可以让我们自定义Minecraft部分玩法的东西,具体包括以下内容:配方 函数 进度 战利品表 谓词(战利品表条件) 维度 结构 标签 在这个教程里面,我将重点关注配方.函数与 ...

最新文章

  1. java中值传递机制
  2. ASP.NET状态管理之三(隐藏域HiddenField)
  3. 云炬WEB开发笔记 第2章小结回顾
  4. mysql 数据库 导入兼容_mysql数据库的导入和导出
  5. 报错:[Warning] lambda expressions only available with -std=c++11 or -std=gnu++11
  6. 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会
  7. 复习-网络编程之IP和端口号
  8. spl_autoload_register()函数使用详解
  9. java.util.Date和java.sql.Date的区别及应用
  10. libcurl 发送邮件_结合MIME C++ library与CURL发送带附件的邮件
  11. 「开源资讯」MyExcel 3.3.0.GA 发布,终于支持图片导入啦
  12. 04_部署 etcd 集群
  13. 详解如何用爬虫工具批量采集阿里巴巴批发网商品数据
  14. 大数据工程专业技术证书考试-数据分析与应用
  15. android 录音机添加书签,带录音的书签的制作方法
  16. UIImagePickerController本地化控件文字
  17. 一文带你了解身份证实名认证类api接口
  18. mxnet symbol 解析
  19. Dojo1.11官方教程文档翻译(3.4)Dojo特效
  20. unicloud进阶uni-id入门(一)---uni-id能做什么?

热门文章

  1. 【upc】Water Testing 皮克定理+多边形面积公式
  2. 手机梦幻模拟战更新服务器正在维护,梦幻模拟战手游9月13日更新了什么 梦幻模拟战更新维护公告...
  3. Activiti7工作流引擎:进阶篇(八) 会签
  4. nuxt 引入iconfont多色图标
  5. TestCenter测试管理工具功能详解十四(S)
  6. 2019.6.24 校内测试 NOIP模拟 Day 2 分析+题解
  7. powerbi python词云图_用Power BI制作词云
  8. PON串口链接上网步骤
  9. Lua 程序设计——Lua 教程01
  10. 红米note3android耗电,红米Note3全网 flyme6 完美精简 省电优化 DPI设置 流畅实用-刷机之家...