我如何更新对象数组?

时间:2014-05-28 05:26:14

标签: java arrays

我有一组人物对象。在下面的代码中,我在条件上更新3个字段的person对象。这里我需要的是,首先将所有这些值设置为person对象(person.setcheckId("20"))并将person对象设置为数组,而不是直接更新数组....

for (int personIndex = 0; personIndex < personArray.length; personIndex++)
     {
         if(personArray[personIndex].getId==1)
           {

         PersonType person = personArray[personIndex];            
         personArray[personIndex].setMemberId("20");
         personArray[personIndex].setName("Robert");
         personArray[personIndex].setFName("Pole");

           }


    }

2 个答案:

答案 0 :(得分:1)

如果我理解,你可以做的是首先创建Person对象并设置其属性:

PersonType person = new Person();            
person.setMemberId("20");
person.setName("Robert");
person.setFName("Pole");

然后将其分配给数组中的相应位置:

personArray[personIndex] = person;

答案 1 :(得分:0)

PersonType person = new PersonType();
person.setMemberId("20");
person.setName("Robert");
person.setFName("Pole");

for (int personIndex = 0; personIndex < personArray.length; personIndex++)
{
    if(personArray[personIndex].getId==1)
    {

        personArray[personIndex] = personType;            

    }

}