黑马程序员技术交流社区

标题: 增强for遍历 [打印本页]

作者: zhiqi0721    时间: 2016-6-23 22:18
标题: 增强for遍历
package com.heima.test;
import java.util.ArrayList;
import java.util.Iterator;
import com.heima.bean.Person;
public class Demo1_Foreach {
       
        public static void main(String[] args) {
                demo1();               
        }
        public static void demo1() {
                //基本数据类型数组的遍历
                int[] arr = {11,22,33,44,55};
                for (int i : arr) {
                        System.out.println(i);
                }
                //集合的遍历
                ArrayList<String> list = new ArrayList<>();
                list.add("a");
                list.add("b");
                list.add("c");
                list.add("d");
               
                for (String string : list) {
                        System.out.println(string);
                }
        }
}
作者: kobe240888    时间: 2016-6-23 22:27
还没有学到
作者: 940752944    时间: 2016-6-23 23:17
学循环的时候老师怎么没有讲解这种形式呢
作者: 贼像样    时间: 2016-6-23 23:20
之前上课讲过集合的增强for,在这里又学习了一下数组的增强for,谢谢分享
作者: sxj    时间: 2016-6-24 08:30
这是最简单的遍历,跟for关系不大。
作者: 墨尔    时间: 2016-6-24 09:04
感谢分享
作者: zhiqi0721    时间: 2016-6-24 14:57
贼像样 发表于 2016-6-23 23:20
之前上课讲过集合的增强for,在这里又学习了一下数组的增强for,谢谢分享

共同努力
作者: syinys7    时间: 2016-6-24 16:04
我来说详细些吧,按照个人理解

1.首先,增强for循环也叫foreach循环,底层是通过迭代器iterator实现的,也就是说,能够用迭代器遍历的集合/数组也可以用foreach循环

2.其次. foreach循环的基本格式是:
                                                for (数据类型Int 变量名a : 需要遍历的集合或数组 list) {
                                                    这里使用变量a即可, 变量a在这里代表的不是list集合索引,而是list中的一个元素
作者: 张雨    时间: 2016-6-24 22:48
学习了,没怎么用过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2