解析逗号分隔列表 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);
}
我有一个列表
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);
}