增强for 循环
来源:互联网 发布:网络销售策划书 编辑:程序博客网 时间:2024/05/18 00:54
引入增强for 循环的原因:在JDK5 以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!
因此JDK5 中定义了一种新的语法——增强for 循环,以简化此类操作。增强for 循环只能用在数组、或实现Iterator接口的集合类上
因此JDK5 中定义了一种新的语法——增强for 循环,以简化此类操作。增强for 循环只能用在数组、或实现Iterator接口的集合类上
for(变量类型变量:需迭代的数组或集合){}
例子
Map map=new HashMap();//Map map2=new LinkedHashMap<K, V>();map.put("1", "aaa");map.put("2", "bbb");map.put("3", "ccc");for(Object obj:map.keySet()){String key2=(String)obj;String value2=(String)map.get(key2);System.out.println("key2="+key2+",value2="+value2);}//增强for 循环的2 种方式for(Object obj:map.entrySet()){Map.Entry entry3=(Entry) obj;String key3=(String) entry3.getKey();String value3=(String) entry3.getValue();System.out.println("key3="+key3+",value3="+value3);}//增强for 循环需要注意的问题:只适合取数据int arr[]={1,2,3};for(int i: arr){i=10;}System.out.println(arr[0]); // 1List li=new ArrayList();li.add("1");for(Object obj : li){obj="888";}System.out.println(li.get(0));// 1
0 0
- 增强的for循环
- 增强for循环
- 增强for循环
- JAVA增强for循环
- 7.3 增强for循环
- 04.for循环增强
- 增强的for循环
- 增强for循环
- java 增强 for循环
- 增强for循环
- 增强for循环
- 增强for循环用法
- 增强For循环
- JAVA 增强for 循环
- Map 增强for循环
- 增强For循环
- 增强for循环
- 增强for循环用法
- 八皇后问题 回溯
- Arrayfire学习笔记(一)安装
- VC DAO 操作数据库
- Android4.2.2源码目录结构分析
- [leetcode 121] Best Time to Buy and Sell Stock---只能买卖股票一次的最大收益
- 增强for 循环
- 2015-蓝桥杯--格子中输出
- 测试
- JavaScript年月日三级联动
- UITableView
- dubbo全解
- 在页眉插入横线或下划线
- 贝叶斯分类
- 关于运行PS软件的Oracle数据库迁移注意问题