A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class StudentDemo {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Collection stu =new ArrayList();
        Student s1 = new Student(26,"李宗仁");           
        stu.add("s1");
        Student s2 = new Student(25,"白崇禧");           
        stu.add("s2");
        Student s3 = new Student(24,"黄绍宏");           
        stu.add("s3");
        Iterator it=stu.iterator();
        while(it.hasNext())
          {
            Student s = (Student) it.next();
            System.out.println(s.getAge());
          }
        }

}

7 个回复

倒序浏览
本帖最后由 Hakka_LGM 于 2015-8-4 19:45 编辑

错在:stu.add("s1");stu.add("s2");stu.add("s3");
应该改为:stu.add(s1);stu.add(s2);stu.add(s3);
因为是将学生类对象s1/s2/s3存到集合中,而不是字符串"s1"、"s2"、"s3"
  1. import java.util.ArrayList;
  2. import java.util.Collection;
  3. import java.util.Iterator;

  4. public class StudentDemo {
  5.         public static void main(String[] args) {
  6.                 // 定义一个集合
  7.                 Collection stu = new ArrayList();
  8.                 // 学生类对象
  9.                 Student s1 = new Student(26, "李宗仁");
  10.                 // 将学生类对象存入集合中
  11.                 stu.add(s1);
  12.                 Student s2 = new Student(25, "白崇禧");
  13.                 stu.add(s2);
  14.                 Student s3 = new Student(24, "黄绍宏");
  15.                 stu.add(s3);

  16.                 // 定义迭代器
  17.                 Iterator it = stu.iterator();
  18.                 // 遍历集合
  19.                 while (it.hasNext()) {
  20.                         Student s = (Student) it.next();
  21.                         System.out.println(s.getAge());
  22.                 }
  23.         }
  24. }
复制代码





回复 使用道具 举报
Hakka_LGM 发表于 2015-8-4 19:44
错在:stu.add("s1");stu.add("s2");stu.add("s3");
应该改为:stu.a ...

好眼力!
回复 使用道具 举报
Hakka_LGM 发表于 2015-8-4 19:44
错在:stu.add("s1");stu.add("s2");stu.add("s3");
应该改为:stu.a ...

广明厉害!!!
回复 使用道具 举报
集合存元素得调用add()方法的
回复 使用道具 举报

求不爆名字。。。
回复 使用道具 举报
强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强强
回复 使用道具 举报
Hakka_LGM 发表于 2015-8-4 20:41
求不爆名字。。。

{:3_48:}sorry
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马