增强for与可变参数

1.增强for

引入增强for是为了简化简化数组和Collection集合的遍历

    public static void main(String[] args) {
//        自定义对象存储到ArrayList集合
//        使用迭代器遍历
        Student student = new Student("金克斯");
        Student student1 = new Student("布里茨");
        Student student2 = new Student("维克托");
        ArrayList<Student> list = new ArrayList<Student>();
        list.add(student);
        list.add(student1);
        list.add(student2);
        Iterator<Student> iterator = list.iterator();
        while (iterator.hasNext()){
            Student stu=iterator.next();
            System.out.println(stu.getName());
        }
//         使用列表迭代器遍历
        ListIterator<Student> listIterator = list.listIterator();
        while (listIterator.hasNext()){
            Student stu1=listIterator.next();
            System.out.println(stu1.getName());
        }
//        使用size()和get()方法遍历
        for (int i = 0; i <list.size() ; i++) {
            Student stu3=list.get(i);
            System.out.println(stu3.getName());
        }
//        使用增强for遍历
        for (Student stu4: list) {
            System.out.println(stu4.getName());
            
        }
    }
}

2.可变参数

可变参数概述: 定义方法的时候不知道该定义多少个参数
格式: 修饰符 返回值类型 方法名(数据类型… 变量名){}
注意事项:
a: 这里的变量其实是一个数组
b: 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个

//    完成N个数 相加的功能
public static void main(String[] args) {

    System.out.println(add(1, 2));
    System.out.println(add(1, 2, 3));
    }
    public static int add (int... num){
        int sum = 0;
        for (int n : num) {
            sum += n;
            }
        return sum;
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值