解析逗号分隔列表 java

Parse comma separated list java

我有一个列表

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

我想将数据设置到一个 bean 的字段(代表每一行的所有字段)

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

您正在获取 [[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);
}