你的addStudents(Collection students)是怎么写的?

解决方案 »

  1.   

    Vector里面放的是对象的引用,你这样添加的3条记录实际上都指向了同一个Student对象了。试试将Student persion =new Student();放到for语句里面。
      

  2.   

    后面我跟踪过,没有问题,前面的我想打印下,可总是出class/path找不到之类的错误,屏蔽下就过去了,:(
      

  3.   

    : CrazyHippo(不是我不明白,这世界变化快) ,对了就是这个问题,解决了,给分
      

  4.   

    Vector students=new Vector();

    ////////       Student persion =new Student();//Student 是一个定义的一个Bean
           for(int i=0;i<3;i++){
                int ID=i;           
                String name="dongdong";    //名字一样没关系
                Student persion =new Student();
                persion.setID(ID+1);
                persion.setName(name);            students.add(persion);       //好象运行后发现插入的是4条最后一条记录
             }
    原來的程序你都是用同一個東西
      

  5.   

    Vector students=new Vector();

           Student persion =new Student();//Student 是一个定义的一个Bean
           for(int i=0;i<3;i++){
                int ID=i;           
                String name="dongdong";    //名字一样没关系
                persion.setID(ID+1);
                persion.setName(name);            students.add(persion);       //好象运行后发现插入的是4条最后一条记录
             }
    改为:       Vector students=new Vector();
           Student persion = null;
           for(int i=0;i<3;i++)
           {
                persion = new Student();//Student 是一个定义的一个Bean
                int ID=i;           
                String name="dongdong";    //名字一样没关系
                persion.setID(ID+1);
                persion.setName(name);            students.add(persion);       //好象运行后发现插入的是4条最后一条记录
             }