2016-08-23 83 views
-3

解析XML並從節點提取值,下面是我現有的代碼。從數組列表我想Concat的用下面的方式與值以上環Java ArrayList - 項連接到另一個ArrayList

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

我的問題

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

輸出並存儲到另一個數組列表

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

我推測,'familyMembers.item(i).getNodeValue()'給你'USD,60594,A1,20140424'。如果是這樣,那麼你可以''分開','並重新排列這些部分,然後將它添加到'mainFamily'。 – CodeWalker

+0

什麼是familyMembers數組列表類型? –

+0

@ShaishavJogani多數民衆贊成節點列表NodeList家庭成員; – Prabu

回答

-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);     
} 
相關問題