集合转数组的遍历,为什么没有输出结果,我是缺了什么还是?

Collection c2 = new ArrayList();
c2.add(new Student("张三",23));
c2.add(new Student("李四",24));
c2.add(new Student("王五",25));
c2.add(new Student("赵六",26));
c2.add(new Student("陈七",27));

    Object[] arr = c2.toArray();
    for (int i = 0; i < args.length; i++) {
        Student s = (Student)arr[i];
        System.out.println(s.getName()+" " +s.getAge());
    }

}

大哥 args 是main()里面的变量,不是数组,for (int i = 0; i < arr.length; i++) {

图片说明

for循环里的循环的数组换成你要的数组啊 不要你循环的是什么啊

for循环里面第二个参数写错了

for的参数args是main里面的 变量,你替换成arr.length

明显是args.length的长度错了,,