没看出怎么回事....取出再SET?

解决方案 »

  1.   

    for(int i=0;i<arrayList.size();i++){
       vo v=new vo();
       v=(vo)arrayList.get(i);
       if(v.getId()==1){
          v.setName("wang");
          v.setAge(20);
          //如果确信ArrayList中没有id重复的对象,那么加上下面这句提高效率
          //break;
       }
    }
    这样就OK
      

  2.   

    楼上的,题目要求已经指定id了,你for循环个头啊vo v=(vo)arrayList.get(i);
    v.setName("wang");
      

  3.   

    Sorry,我说错了,自己掌嘴,呵呵,楼上是正解
      

  4.   

    好象楼主说的是知道VO中的ID,可没说是LIST的ID啊!逍遥同志的写法不一定是人家要的哦!
      

  5.   

    v=(Vo)arrayList.get(i);
    if(v.getId()==1){
        v.setName("wang");
        v.setAge(20);
    }