增强型for循环

增强型for循环。

上网查了下,增强型for循环是Java1.5的新特性。所谓“增强型的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator 遍历容器”的逻辑交给编译器来处理。

例如一个旧的例子:

String name[]={"张三","李四","王五"};

for(int i=0;i<name.length;i++){

System.out.println(name[i]);

}

使用增强型的for循环可以这样写:

String name[]={"张三","李四","王五"};

for(String str:name){

System.out.println(str);

}

遍历二维数组也可以啊,要这样写:

String name[][]={{"张三","李四","王五"},{"张六","李七","王八"},{"张九","李十","王十一"}};

for(String str1:name){

for(String str2:str1){

System.out.println(str2);

}

}

实际上,这一项特性应该普遍地与泛型结合,以获得最大的利益。看看我们以前是怎么遍历集合类的,一个简单的例子:

ArrayList<String> arrayList=ArrayList<String>();

for(int i=0;i<10;i++){

arrayList.add("myBook"+i);

}

for(int i=0;i<arrayList.size();i++){

System.out.println(arrayList[i]);

}

使用增强型for循环后就可以这样写了(跟上边的差不多啦):

ArrayList<String> arrayList=ArrayList<String>();

for(int i=0;i<10;i++){

arrayList.add("myBook"+i);

}

for(String str:arrayList)[

System.out.println(str);

}

————-转自新浪博客

增强型for循环,布布扣,bubuko.com

时间: 2024-11-05 09:59:31

增强型for循环的相关文章

25.使用Iterator和增强型for循环遍历Map集合

/** * 宠物类,狗狗和企鹅的父类. */ public abstract class Pet { protected String name = "无名氏";// 昵称 protected int health = 100;// 健康值 protected int love = 0;// 亲密度 public abstract void eat(); //抽象方法eat(),负责宠物吃饭功能. /** * 无参构造方法. */ public Pet() { } /** * 有参构造

黑马程序员——【Java高新技术】——JDK1.5新特性:静态导入、可变参数、增强型for循环、自动装箱拆箱、枚举

一.静态导入 1.import和import static区别: (1)import 是导入一个类或某个包中所有的类. (2)import static是导入一个类中的某个静态方法或所有的静态方法. 注:在调用静态导入的类的静态方法时,可以不用再写类名.如Arrays.sort(int[])可以直接写sort(int[]); 2.静态导入的写法: (1)import static java.util.Arrays.*;   表示导入Arrays类中的所有静态成员. (2)import stati

Java自学-数组 增强型for循环

Java 中如何使用增强for循环 增强型for循环在遍历一个数组的时候会更加快捷 步骤 1 : 增强型for循环 注:增强型for循环只能用来取值,却不能用来修改数组里的值 public class HelloWorld { public static void main(String[] args) { int values [] = new int[]{18,62,68,82,65,9}; //常规遍历 for (int i = 0; i < values.length; i++) { i

一个Java增强型for循环的易犯错误,你注意到了吗?

我们知道,在Java语言中有三种循环,分别是while循环,do-while循环和for循环.其实,从JDK1.5开始,又引入了一种增强型for循环,这种新型的for循环主要是用来遍历数组或集合的,它的格式非常简单,下图展示了增强型for循环的基本结构: 增强型for循环被设计出来就是为了遍历数组或者是集合的,所以在循环中都会指定一个数组或者是集合.为了方便程序员编码,增强型for循环不再通过"下标"的形式访问数组或集合中的元素,而是把依次从数组或集合取出元素,并命名为i,这样,程序员

增强型for循环,用于遍历数组元素

/** * */ package com.cn.u4; /** * @author Administrator *增强型for */ public class ZhengQiangFor { public static void main(String[] args) { int[] nums={10,2,4,8,5}; for(int i:nums){//增强型for是把nums中的元素依次赋给i System.out.println(i); } } }

26.使用Iterator和增强型for循环遍历Set

package entity; public class NewTitle { private int id; //ID private String titleName; //名称 private String creater; //创建者 public NewTitle() { } public NewTitle(int id, String titleName, String creater) { this.id = id; this.titleName = titleName; this

Java学习——增强for循环、switch

增强for循环 Java5引入了一种主要用于数组的增强型for循环. 例子 public class ForTest { public static void main(String args[]){ int [] numbers = {1, 3, 5, 7, 2, 4, 6, 8}; for (int x: numbers){ System.out.print(x); System.out.print(","); } System.out.println(); String [] n

[java基础]循环结构1

[java基础]循环结构1 循环结构:for循环,while循环,do_while循环在,增强型for循环 /** 文件路径:G:\JavaByHands\循环语句文件名称:WhileTest.java 编写时间:2016/6/7 作 者:郑晨辉 编写说明:while do while 代码示例 */ public class WhileTest{ public static void main(String[] args){ //初始条件 int i = 0; //进入循环,while循环先判

Java 循环结构

Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环体会一直执行下去. 实例 Test.java 文件