foreach

本文详细介绍了Java 5中引入的foreach语句的使用方法,包括其语法格式及如何简化数组与集合的遍历过程。通过具体实例展示了如何用foreach语句遍历数组并进行排序操作,以及如何将集合转换为数组并遍历输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增强for(part1:part2){part3}; 

part2中是一个数组对象,或者是带有泛性的集合. 
part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. 
part3当然还是循环体.

 

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。

 

foreach的语句格式:

for(元素类型t 元素变量x : 遍历对象obj){

     引用了x的java语句;

}

 

一、foreach简化数组和集合的遍历

public class TestArray{
public static void main(String[] args) {
    //一、foreach简化数组和集合的遍历
    TestArray test =new TestArray();
    test.text01();
    test.listToArray();
}
public void text01(){
    //初始化并定义一个数组
    int []arr ={2,1,3};
    System.out.println("排序前的对象");
    for(int x:arr){
        System.out.println(x);//逐个输出元素
    }
    //数组的排序
    Arrays.sort(arr);
    System.out.println("排序后的数组");
    for(int x:arr){
        System.out.println(x);//逐个输出元素
    }
}
//集合转换为一维数组
public void listToArray(){
    List<String>list = new ArrayList<String>();
    list.add("2");
    list.add("1");
    list.add("3");
    System.out.println("----------");
    //输出集合的的元素
    for(String x:list){
        System.out.println(x);
    }
    //集合转换成数组
    Object []s=list.toArray();
    
    //利用froeach语句输出集合元素 
    System.out.println("----2----froeach语句输出集合转换而来的数组元素"); 
    for(Object o:s){
        System.out.println(o.toString());
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值