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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for (Data d : list) {
                          System.out.println(d.val)
}
怎么解读这个for?

12 个回复

倒序浏览
增强for循环,遍历集合或者数组的一种方式
回复 使用道具 举报
增强for循环
遍历list集合 集合中存储的是Data类型的元素
每次循环打印Data中的变量val
每次循环都遍历到一个新的元素 只到将所有元素遍历完为止
回复 使用道具 举报
这是增强for循环把
回复 使用道具 举报
高级for循环!
回复 使用道具 举报
这是jdk的新特性,用的是增强for,底层为迭代器,
回复 使用道具 举报
增强for循环  也叫foreach  遍历list(可能是集合或数组) list里面存储的是Data类型
回复 使用道具 举报
增强for循环
回复 使用道具 举报

看到大家热情的解答,不错!
回复 使用道具 举报
增强for循环
回复 使用道具 举报
foreach  循环!  Data  是数据类型! 后面的list 是所遍历的集合
回复 使用道具 举报
这是高级for循环语句

给你说个例子
String[] ss = {"abc","def","123"};
那么你要遍历ss中的内容,就可以使用一下方式
for(String s : ss){
  System.out.println(s);
}

int[] is = {1,2,3};
遍历的方式
for(int i : is){
System.out.println(i);
}
如果还不明白,你就记住,要遍历什么类型的数组,你就在高级for循环中的放什么类型的变量
回复 使用道具 举报

  1. for (Data d : list) {
  2.                           System.out.println(d.val)
  3. }
复制代码

这个是增强for循环可以遍历集合和数组
Data是数据类型,d是变量  list是遍历的目标,System.out.println(d.val)输出变量d的属性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马