数据结构Map—java描述(2)—HashMap的两种遍历方法
来源:互联网 发布:网络弊大于利辩论稿 编辑:程序博客网 时间:2024/06/05 12:11
HashMap的两种遍历方法:
(1)先用keySet()提取键key的集合,再通过get(key)查询获取value;
( 2 ) 先用mapSet()将map转化为Entry对象的集合,再通过getKey()、getValue()提取每个Entry对象的key和value。
用迭代器来处理集合,常用的方法有.hasNext() 判断当前元素是否存在,若有则返回true,否则返回false;next()返回当前元素并指向一下元素。
package piaxu;import java.util.HashMap;import java.util.Map;import java.util.Iterator;public class piaxu {public static void main(String[] args) {Map<String,Integer> map_p=new HashMap<String,Integer>();map_p.put("aa",11);map_p.put("bb",22);map_p.put("cc",33);map_p.put("dd",44);map_p.put("ee",55);map_p.put("ff",66);System.out.println("第一种方法:");Iterator<?> iter=map_p.keySet().iterator();while(iter.hasNext()){Object key=iter.next();System.out.println("key is:"+key+" "+"value is:"+map_p.get(key));}System.out.println("第二种方法:");Iterator<?> iter1=map_p.entrySet().iterator();while(iter1.hasNext()){ Map.Entry<String, Integer> entry1=(Map.Entry<String, Integer>) iter1.next(); System.out.println("Key is:"+entry1.getKey()+" "+"value is:"+entry1.getValue());}}}运行结果:
第一种方法:key is:aa value is:11key is:bb value is:22key is:cc value is:33key is:dd value is:44key is:ee value is:55key is:ff value is:66第二种方法:Key is:aa value is:11Key is:bb value is:22Key is:cc value is:33Key is:dd value is:44Key is:ee value is:55Key is:ff value is:66
0 0
- 数据结构Map—java描述(2)—HashMap的两种遍历方法
- Java: 遍历 HashMap 的两种方法
- Java遍历HashMap的两种方法
- 【Map使用】Java中HashMap遍历的两种方式
- java遍历Map的两种方法
- java遍历map的两种方法
- java HashMap 循环遍历map的方法
- java 对map或hashmap排序的两种方法
- java HashMap 两种遍历方法
- java中遍历hashmap的两种方法及分析
- 【java】遍历hashmap的两种方法及分析
- 【java】遍历hashmap的两种方法及分析
- 【java】遍历hashmap的两种方法及分析
- MAP(hashmap)的遍历方法
- HashMap的两种遍历方法比较
- 遍历HashMap的两种方法
- 对HashMap的两种遍历方法
- python数据结构——层次遍历的两种方法
- NYOJ305表达式求值
- Java断点调试
- 第17周项目5--玩日期时间(两个日期天数之差,秒数之差)
- leetcode——Edit Distance
- 高级碰撞检测(一)
- 数据结构Map—java描述(2)—HashMap的两种遍历方法
- Mac OSX 10.10 Pyqt环境搭建全过程
- 做機器人一定很貴嗎?用塑膠也能做出捏起小鋼珠的機器手臂
- STL六大组件之——分配器(内存分配,好深奥的东西)
- Objective-C成员变量的作用域
- 设置View只显示透明下边框、透明背景框、阴影背景框的方法
- centOS目录结构详细版
- hdu 1560 IdA* 迭代加深A星搜索
- hdu4003 树形dp+分组背包