您的位置:首页 > 编程语言 > Java开发

Java的增强型for循环解析

2018-06-01 10:50 92 查看

        (1)使用方法:for循环中第一个参数为数据类型,第二个参数为随便定义的一个用作循环赋值输出的变量名,第三个参数为已定义并初始化的变量名。
        (2)格式例如:for(Object obj : list) {
                                       System.out.print(obj);
                                  }
        (3)解析:首先Object是数据类型 obj是声明的一个Object类型的参数 , list是从变量名为list的某种数据结构中找出所有Object类型的数据并赋值给obj,然后依次循环输出!
        (4)优点:代码简洁,主要体现在对集合的遍历中!
        (5)缺点:在遍历集合过程中,不能对集合本身进行增删等操作,只能够循环遍历输出!        (6)代码示例:
package com.cyn;

import java.util.ArrayList;
import java.util.Iterator;

public class For {
public static void main(String[] args) {
//定义一个数组和集合
int a[] = {1,2,3,4,};
ArrayList<String> list = new ArrayList<String>();
list.add("hello");
list.add("word");

//1.1普通for循环方式遍历数组
for(int i = 0; i < a.length; i++){
System.out.print(a[i]);

}
//1.2普通for循环方式遍历集合
for(int i= 0; i < list.size(); i++){
System.out.print(list.get(i));

}

System.out.print("\n");
//2.1增强型的for循环方式遍历数组
for(int i : a){
System.out.print(i);

}
//2.2增强型的for循环方式遍历集合
for(String s : list){
System.out.print(s);

}
System.out.print("\n");
//2.3迭代方式遍历集合
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.print(it.next());

}
}

}
运行结果:
1234helloword
1234helloword
helloword


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: