1

我需要将 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());
}

任何形式的帮助表示赞赏。

4

0 回答 0