我需要将Web服务中的所有值添加到数组列表中。我通过使用以下代码完成了它。但是当我尝试遍历数组列表时,我只获得了最后一个元素。
这是我的代码块。
patStructure = new ArrayList<PatientListStructure>();
for (int j = 0; j < n2.getLength(); j++) {
PatientListStructure tempPatStruct = new PatientListStructure();
Element e1 = (Element) n2.item(j);
tempPatStruct.setName(parser.getValue(e1, "Name"));
tempPatStruct.setDOB(parser.getValue(e1, "Dob"));
Log.i("pat_list1", "tempPatStruct.getName("+j+")>> "+tempPatStruct.getName());
patStructure.add(tempPatStruct);
}
Log.i("pat_list1", "parsingStr length>> "+patStructure.size());
for(int k = 0; k<patStructure.size();k++){
Log.i("pat_list1", "k >> "+k);
Log.i("pat_list1", "parsingStr.get(k)>> "+patStructure.get(k).getName());
}
感谢任何形式的帮助。