map的几种遍历方法

map的几种遍历方法

ID:12377631

大小:24.50 KB

页数:3页

时间:2018-07-16

map的几种遍历方法_第1页
map的几种遍历方法_第2页
map的几种遍历方法_第3页
资源描述:

《map的几种遍历方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Map获取键值,Map的几种遍历方法Map获取键值Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。Map的接口Map---实现MapMap.Entry--Map的内部类,描述Map中的按键/数值对。SortedMap---扩展Map,使按键保持升序排列关于怎么使用,一般是选择Map的子类,而不直接用Map类。下面以HashMap为例。publicstaticvoidmain(Stringargs[]){HashMaphashmap=newHashMap();hashmap.put("Item0","Value0");hashmap.put("Item

2、1","Value1");hashmap.put("Item2","Value2");hashmap.put("Item3","Value3");Setset=hashmap.entrySet();Iteratoriterator=set.iterator();while(iterator.hasNext(){Map.Entrymapentry=(Map.Entry)iterator.next();System.out.println(mapentry.getkey()+"/"+mapentry.getValue());}}注意,这里Map的按键必须是唯一的,比如说不能有两个按键都为null

3、。如果用过它,就会知道它的用处了。或者:Java代码Setkeys=map.keySet();if(keys!=null){Iteratoriterator=keys.iterator();while(iterator.hasNext()){Objectkey=iterator.next();Objectvalue=map.get(key);}}资料:java.util中的集合类包含Java中某些最常用的类。最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。List适用于按数值索引访

4、问元素的情形。Map提供了一个更通用的元素存储方法。Map集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将List看作是具有数值键的Map。而实际上,除了List和Map都在定义java.util中外,两者并没有直接的联系。本文将着重介绍核心Java发行套件中附带的Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用Map。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织

5、得更符合逻辑。举例如下:尽管增加了一行代码,我们却省略了许多对Map不必要的“get”调用。同时,提供给开发人员一个同时保持了关键字和其对应的值的类。Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。Java代码privatevoida(){Mapvalues=newHashMap();for(Map.Entryentry:values.entrySet()){Objectkey=entry.getKey();

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。