我试图循环列表和列表里面添加和对象的列表里面有4列和每个阵列有7个值while循环
我循环列表中,然后当我得到一个数组从列表中,因为我知道有多少个值,我分配了每个数组索引,如下所示:personObject.setName(String.valueOf(myArray[0])
然后在while循环结束时,我将personObject添加到像这样的列表:listOfPersons.add(personObject)。
我的问题是,我的名单仅得到与同一个对象填充和我知道的4个数组列表里面说我循环有不同的价值观,这是我的代码:
ArrayList<Object> objectList= null;
objectList= _serviceVariable.getObjects(); <--- this works it returns a list with 4 arrays all with diferent values
Person myPerson = new Person();
List<Person> personsList = new List<Person>;
Iterator<Object> itr = objectList.iterator();
while(itr.hasNext())
{
Object[] innerObj = (Object[]) itr.next();
myPerson.setName(String.valueOf(innerObj [0])
myPerson.setLastName(String.valueOf(innerObj [1])
myPerson.setNickName(String.valueOf(innerObj [2])
personsList.add(myPerson);
}
当我打印我的人员列表中充满了具有相同名称,姓氏和昵称的人员,是一个列表,其中包含具有相同值的相同对象。
也尝试使用ArrayList中链表类,使用模板,不要将其丢在 –
2014-09-19 19:29:53
我应该使用哪一部分是朋友吗? – stackUser2000 2014-09-19 19:38:59
ArrayList