遍历MAP的四种方法(增强for循环)
来源:互联网 发布:阿里云 bd 待遇 编辑:程序博客网 时间:2024/06/05 09:18
增强for循环:
增强for循环只能遍历数组和实现了Iteratable接口的对象。
语法:
for(元素的类型 变量名:数组或实现了Iteratable接口的对象){
System.out.println(变量名);
}
增强for循环的特点:只适合取数据。要想在遍历时改元素的值,请使用传统for循环。
遍历MAP的四种方法:
//增强for循环public class Demo {//传统方式遍历Map@Testpublic void test3(){Map map = new LinkedHashMap();map.put("a", "aaa");map.put("b", "bbb");map.put("c", "ccc");Set keys = map.keySet();Iterator it = keys.iterator();while(it.hasNext()){String key = (String)it.next();String value = (String) map.get(key);System.out.println(key+"="+value);}}@Test//增强for遍历map方式一public void test31(){Map map = new LinkedHashMap();map.put("a", "aaa");map.put("b", "bbb");map.put("c", "ccc");Set keys = map.keySet();for(Object obj:keys){String key = (String)obj;String value = (String) map.get(key);System.out.println(key+"="+value);}}//传统方式遍历Map@Testpublic void test4(){Map map = new LinkedHashMap();map.put("a", "aaa");map.put("b", "bbb");map.put("c", "ccc");Set me = map.entrySet();Iterator it = me.iterator();while(it.hasNext()){Map.Entry m = (Map.Entry)it.next();String key = (String) m.getKey();String value = (String)m.getValue();System.out.println(key+"="+value);}}@Test//增强for循环遍历map方式二public void test41(){Map map = new LinkedHashMap();map.put("a", "aaa");map.put("b", "bbb");map.put("c", "ccc");for(Object obj:map.entrySet()){Map.Entry me = (Map.Entry )obj;String key = (String) me.getKey();String value = (String)me.getValue();System.out.println(key+"="+value);}}}
阅读全文
0 0
- 遍历MAP的四种方法(增强for循环)
- 增强for循环、Map接口遍历、可变参数方法
- 增强型for循环与Map集合的遍历
- for循环增强(数组的遍历)
- java关于集合(list,set,map)的遍历与增强for循环的使用
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- 集合的3种遍历形式(一般for循环、增强型for循环、迭代器)
- 集合的3种遍历形式(一般for循环、增强型for循环、迭代器)
- Map 增强for循环
- 增强For遍历Map集合的要点!
- day01 ,(map与增强的for循环)
- java增强for循环遍历Map集合问题
- JAVA使用增强for循环和迭代器遍历Map集合
- Java使用增强for循环和迭代器遍历Map集合
- 使用增强for循环和迭代器遍历Map集合
- Java中<list,set,map>的遍历与增强for循环
- java Map 遍历的四种方法
- 遍历Map的四种方法
- php 打印函数(echo , print, printf, print_f, var_dump)
- 分分钟教你学会正则表达式
- 背包问题
- Web应用主动侦测工具Skipfish
- iOS App 稳定性指标及监测精选
- 遍历MAP的四种方法(增强for循环)
- Java方向如何准备BAT技术面试答案(汇总版)
- oracle中instr函数和substr函数的浅用法
- Sheldon Numbers
- vue2.0 子组件改变props值,并向父组件传值
- Linux字符设备驱动之定时器去抖动按键驱动
- C语言:整型2进制数组转16进制数
- 新闻条目下载 断点
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(四):扩展案例