map.entry使用
来源:互联网 发布:suse linux ftp 编辑:程序博客网 时间:2024/06/05 20:39
文章转载:http://www.cnblogs.com/ningvsban/archive/2013/05/06/3062217.html
1.Map.Entry说明
Map是java中的接口,Map.Entry是Map的一个内部接口。
Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。
Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry
Set keys = map.keySet();if(keys != null){ Iterator its = keys.iterator(); while(its.hasNext()){ Object key = its.next(); Object value = map.get(key); }}//问题:Map中取得关键字之后,我们必须每次重复返回到Map中取得相对的值,这是很繁琐和费时的
entrySet()的取值方法:这个方法返回一个Map.Entry实例化后的对象集,Map.Entry类提供了一个getKey()方法和一个getValue()方法。
Set entries = map.entrySet();if(entries != null){ Iterator its = entries.iterator(); while(its.hasNext()){ Map.Entry entry = its.next(); Object key = entry.getKey(); Object value = entry.getVaule(); }}
entrySet()省略了许多对Map不必要的“get”调用。同时,提供给开发人员一个同时保持了关键字和其对应的值的类。Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。
阅读全文
0 0
- Map.Entry 类使用
- Map.Entry简单使用
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- map.entry使用
- Map.Entry 类使用
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Map.Entry使用详解
- Flutter学习之旅(六)----ListView控件自定义Adapter以及带参数跳转
- Step 5:Processing色彩
- 两个蓝牙模块HC-05配对的问题
- QButtonGroup 按钮分组
- G
- map.entry使用
- HDU1695(容斥)
- 可视化.pcd/.vtk文件
- c++switch的基本用法
- 一个简单的Makefile示例
- centos服务器安装桌面
- 杭电acm4562守护雅典娜 (dp+圆)
- 【简记】Java Web 内幕——Mybatis初始化,数据源与连接池,事务管理
- 手游服务端框架之GM金手指的设计