A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhiqi0721 中级黑马   /  2016-6-23 22:18  /  852 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
                }
        }
}

8 个回复

倒序浏览
还没有学到
回复 使用道具 举报
学循环的时候老师怎么没有讲解这种形式呢
回复 使用道具 举报
之前上课讲过集合的增强for,在这里又学习了一下数组的增强for,谢谢分享
回复 使用道具 举报
这是最简单的遍历,跟for关系不大。
回复 使用道具 举报
感谢分享
回复 使用道具 举报
贼像样 发表于 2016-6-23 23:20
之前上课讲过集合的增强for,在这里又学习了一下数组的增强for,谢谢分享

共同努力
回复 使用道具 举报
我来说详细些吧,按照个人理解

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

2.其次. foreach循环的基本格式是:
                                                for (数据类型Int 变量名a : 需要遍历的集合或数组 list) {
                                                    这里使用变量a即可, 变量a在这里代表的不是list集合索引,而是list中的一个元素
回复 使用道具 举报
张雨 中级黑马 2016-6-24 22:48:05
9#
学习了,没怎么用过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马