Collections.unmodifiableMap()的简单解释
来源:互联网 发布:中国网络经纪人登陆 编辑:程序博客网 时间:2024/06/08 14:02
网络上看到的解释
public static <K,V> Map<K,V> unmodifiableMap(Map<? extends K,? extends V> m)返回指定映射的不可修改视图。此方法允许模块为用户提供对内部映射的“只读”访问。在返回的映射上执行的查询操作将“读完”指定的映射。试图修改返回的映射(不管是直接修改还是通过其 collection 视图进行修改)将导致抛出 UnsupportedOperationException。
如果指定映射是可序列化的,则返回的映射也将是可序列化的。
参数:
m - 将为其返回一个不可修改视图的映射。
返回:
指定映射的不可修改视图。
// 实现原是是包装了下map 不支持改变大小的操作
// 仅仅返回的Map不能put remove 操作,
// 但可以对里的对象进行操作
使用例子
protected Map<String,String> parseArgs(String[] args) { if (args == null || args.length % 2 != 0) { throw new IllegalStateException("Cannot convert args!"); } Map<String,String> parsedArgs = new HashMap<String,String>(); for (int n = 0; n < args.length; n+=2) { parsedArgs.put(args[n], args[n+1]); } return Collections.unmodifiableMap(parsedArgs); }
参考 :http://www.iteye.com/problems/85843
0 0
- Collections.unmodifiableMap()的简单解释
- Collections.unmodifiableMap()的理解
- Collections.unmodifiableMap
- Collections.unmodifiableMap
- 关于Collections.unmodifiableMap的一些理解
- 关于collections.unmodifiablemap 的一点理解
- Collections.unmodifiableMap 用法解析
- Java-Collections.unmodifiableMap()方法
- Collections.unmodifiableMap()分析
- java.util.Collections.unmodifiableMap()方法实例
- 请解释Collection与Collections的区别
- 升级hbase-client报错 java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap
- Collections类方法的简单使用
- 递归的简单解释
- 事件的简单解释:
- 市盈率的简单解释
- ClassLoad的简单解释
- ClassLoad的简单解释
- 送给刚刚开始学cocos2d-x引擎 移植Android的同学
- 实验:改变参数memory_max_target和memory_target
- Node.js学习笔记【1】入门(服务器JS、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块)
- VS c++11 多线程 R6010错误
- Android 虚化图片的方法
- Collections.unmodifiableMap()的简单解释
- 每天坚持编程和写博客
- Java输入输出流 非常好
- windows批量修改文件后缀名
- jQuery基本选择器
- Linux下HTTP Server
- Window程序设计的细节
- YaLot.com IvyGa.com域名
- c++模板与泛型编程基础