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的长度错了,,