Java中foreach的使用
foreach是for语句的简化,但是foreach并不能替代for循环。可以这么说,任何foreach都能改写为for循环,但是反之则行不通。
foreach不是java中的关键字。foreach的循环对象一般是一个集合,List、ArrayList、LinkedList、Vector、数组等。
foreach的格式:
for(元素类型T 每次循环元素的名称O : 循环对象){
//对O进行操作
}
使用foreach进行遍历
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
// 对Arrays类对数组进行排序
Arrays.sort(scores);
// 使用foreach遍历输出数组中的元素
for (int score :scores ) {
System.out.println(score);
}
使用foreach寻找最大值:
public int getMaxAge() {
int[] ages={18 ,23 ,21 ,19 ,25 ,29 ,17};
int max=ages[0];
for(int i:ages){
if(i>max)
max=i;
}
return max;
}