黑马程序员-----四、Java的JDK5新特性之增强for循环
来源:互联网 发布:波兰购物必买清单 知乎 编辑:程序博客网 时间:2024/06/01 07:43
------- android培训、java培训、期待与您交流! ----------
JDK5新特性之增强for循环
1.使用:增强for循环主要用来遍历数组和实现Iterable接口的集合类中的元素
2.格式:
//for(变量类型 变量:需迭代的数值和集合{////}
3.遍历数组
public static void main(String[] args) {test1();test2();test3();test4();}//for(变量类型 变量:需迭代的数值和集合){//注意:增强for只适合用来取值,不能用来赋值//}private static void test1() {int arr[]={1,2,3};for(int n:arr){System.out.print(n);}}private static void test2() {List list=new ArrayList();list.add(1);list.add(2);list.add(3);for(Object obj:list){int i=(Integer)obj;System.out.print(i);}}4.遍历集合
传统方式一:理论图
传统方式二:理论图
代码部分:
private static void test3() {Map map=new LinkedHashMap();map.put("1","aaa");map.put("2", "bbb");map.put("3", "ccc");//传统方法1Set set=map.keySet();Iterator it=set.iterator();while (it.hasNext()) {String key=(String) it.next();String value=(String)map.get(key);System.out.print(key+"="+value);}//增强for循环取第一种方式for(Object obj:map.keySet()){String key=(String)obj;String value=(String)map.get(key);System.out.print(key+"="+value);}}private static void test4() {Map map=new LinkedHashMap();map.put("1","aaa");map.put("2", "bbb");map.put("3", "ccc");//传统方法2Set set=map.entrySet();Iterator it=set.iterator();while (it.hasNext()) {Map.Entry entry=(Entry)it.next();String key=(String) entry.getKey();String value=(String)entry.getValue();System.out.print(key+"="+value);}//增强for循环取第二种方式for(Object obj:map.entrySet()){Map.Entry entry=(Entry)obj;String key=(String) entry.getKey();String value=(String)entry.getValue();System.out.print(key+"="+value);}}
JDK5.0的新特性之增强for循环在这里就结束了,有问题请私信。
0 0
- 黑马程序员-----四、Java的JDK5新特性之增强for循环
- 黑马程序员-jdk1.5新特性之增强for循环
- 【黑马程序员】jdk1.5的新特性之可变参数和增强for循环
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- JDK5新特性之增强for
- JDK5新特性之增强for
- (黑马程序员)JDK5.0新特性,高级for的使用
- java新特性之for循环的增强应用
- 黑马程序员-jdk1.5新特性--For循环增强
- 黑马程序员----------java基础知识之JDK5.0新特性总结
- 黑马程序员-JDK5.0新特性(枚举,增强for,可变参数.........)
- 黑马程序员-高新技术-1.5新特性之静态导入、可变参数、增强for循环
- 黑马程序员---JDK1.5新特性之(增强for循环、可变参数、静态导入)
- 黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举
- 黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型
- JDK5以后的新特性---增强for循环,静态导入,可变参数
- 黑马程序员-Java高新技术之工具的使用和JDK5新特性
- JDK5新特性--黑马程序员
- 轻松学习属性
- zookeeper单节点安装
- 杭电5104Primes Problem
- android 对话框
- Js初接触
- 黑马程序员-----四、Java的JDK5新特性之增强for循环
- stdafx.h和stdafx.cpp的一些解释
- Web前端资源分享
- 使用java 开发服务器的整体框架
- 工信部新规本月底施行 未经用户同意发送商业短信将被罚款
- STL memory pool的详细解析下
- SVM通俗讲解
- 黑马程序员-----五、安卓listview的下拉刷新与上拉加载
- 位操作实现加减乘除四则运算