2015-07-20 3 views
-1

У меня есть списокАнализировать список разделенных запятыми Java

List<List> rows = (List<List>) responseMap.get("data"); 
[[FRPP, PE103, , USD], [FRPP, PE313AHMR, , USD] 

И я хочу, чтобы установить данные в полях боба (который представляет все поля для каждой строки)

ArrayList data = new ArrayList(); 

for (int i = 0; i < 10; i++) { 
    Bean line = new Bean(); 
    line.setField1("element1"); 
    line.setField2("element2"); 
    line.setField3("element3"); 
    line.setField4("element4"); 
    data.add(line); 
} 

Как Я могу это сделать?

Использование JDK 1.6, Windows

+1

не могли бы вы объяснить это? – thanga

ответ

1

Вы получаете список в формате [[FRPP, PE103, , USD], [FRPP, PE313AHMR, , USD]. Используйте значение ArrayList.get(int) для получения значения каждого значения индекса.

for (int i = 0; i < rows.size(); i++) { 
Bean line = new Bean(); 
ArrayList al=(ArrayList)rows.get(i);//now [FRPP, PE103, , USD] 
line.setField1((String)al.get(0));//FRPP 
line.setField2((String)al.get(1));//PE103 
line.setField3((String)al.get(2));// 
line.setField4((String)al.get(3));//USD 
data.add(line); 
} 
+0

почему голос? любая ошибка? – Satya

+0

Я не проголосовал за вас, ваш ответ работает – mnfaria

Смежные вопросы