java中for循环里的冒号

2025-02-06 10:59:37
推荐回答(5个)
回答1:

for (Row row : sheet1) {
for (Cell cell : row)
}
相当于
for(int i = 0;i for(int j = 0;j //得到列
sheet1.get(i).get(j);

}
}
这是java1.6 中新添加的遍历,应该叫foreach遍历
:后面的就是你要遍历的对象
:前面 例如 Row row
Row 是的类,row是类得对象
比如
List rowList = new ArrayList();
遍历就有两种方式
1.就是
for(int i = 0;i //得到
Row row = new Row();
row = rowList.get(i);

}
2.forech
for(Row row :rowList){
//直接得到row对象

}
//大致写了些,错的话就不好意思,

回答2:

冒号后是要遍历的集合,冒号前是实例化一个 集合中包含的元素,Sheet的包含元素是Row,Row包含元素是Cell.比如
ArrayList<类A> list=new ArrayList<类A>();
for(类A a : list){
操作a;
}

回答3:

这是 加强for循环 是jdk 5.0后新增的属性(貌似)

for (int i = 0 ;i
for (int j =0;j
}
}

注: 我不清楚 你的sheet1是数组还是集合 ,你可以把sheet1当做一个集合 ,意思是依次取sheet1中的元素赋值给你定义的Row变量row ,然后使用row变量 ,下同! 意思就是这样 希望对你有帮助 。

回答4:

这是java5 新加入的语法,也叫foreach语句,这个的意思是遍历row 这个集合,每次循环依次取出其中的元素cell

回答5:

JDK5.0的新特性之一,称之为加强型for循环。我发不了代码,不过上面的代码是正解,至不顾他第二个for循环漏了一个 j,应该是j++