Map.Entry类使用简介
来源:互联网 发布:淘宝买电棍 编辑:程序博客网 时间:2024/04/30 16:29
Map.Entry 类使用简介(转)
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:
Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key = iterator.next( );Object value = map.get(key);;....;}}
然后,这个方法有一个问题。从Map中取得关键字之后,我们必须每次重复返回到Map中取得相对的值,这是很繁琐和费时的。
幸运的是,这里有一个更加简单的途径。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑。举例如下:
Set entries = map.entrySet( );if(entries != null) {Iterator iterator = entries.iterator( );while(iterator.hasNext( )) {Map.Entry entry =iterator.next( );Object key = entry.getKey( );Object value = entry.getValue();;....}}
尽管增加了一行代码,我们却省略了许多对Map不必要的“get”调用。同时,提供给开发人员一个同时保持了关键字和其对应的值的类。Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。
- 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和HashMap的迭代输出--Map.Entry 类使用简介
- 如何取出Map中的key和value--Map.Entry 类使用简介
- Map.Entry 类使用简介,为Map中值排序的方法
- jquery.validate.js的基本用法入门
- 關於棧地址的增長方向
- .NET中弹出确认框后转向另一页面的解决方案
- 一念之差
- 好了,开始第一篇学习日志,C++ Primer 第七章 :函数
- Map.Entry类使用简介
- Spring Security3 入门一
- jQuery研究体会
- 一些有用的链接
- prime
- windows系统下oracle数据库rman备份记录(实战篇)
- 通过网页链接打开应用程序客户端的两种实现方式
- SqlServer2005自动生成数据字典
- JAVA3D学习系列(一)