Java ArrayList - 项连接到另一个arraylist

时间:2016-08-23 07:04:18

标签: java arraylist

解析xml并从节点中提取值,下面是我现有的代码。

ArrayList mainFamily = new ArrayList();
    for (int i = 0; i < familyMembers.getLength(); i++) {
        mainFamily.add(familyMembers.item(i).getNodeValue());                
    }

从上面的循环输出

[
          , USD, 
          , 60594, 
          , A1, 
          , 20140424, 
        , 
          , USD, 
          , 69203, 
          , B2, 
          , 20150818, 
        ]

我的问题

从数组列表

我想用以下方式连接值并存储到另一个数组列表

arr[1]-USD60594A1|20140424
arr[2]-USD69203B2|20150818

1 个答案:

答案 0 :(得分:-1)

我认为这就是你想要的:

ArrayList mainFamily = new ArrayList();
for (int i = 0; i < familyMembers.getLength(); i += 4) {
    String currency = familyMembers.item(i).getNodeValue();
    String price    = familyMembers.item(i+1).getNodeValue();
    String name     = familyMembers.item(i+2).getNodeValue();
    String date     = familyMembers.item(i+3).getNodeValue();

    mainFamily.add(currency + price + name + "|" + date);                
}