我在JCotable类型的变量中遍历了其中的值并赋值给了变量,想在想把这些变量存储在一个数组里怎么写,请指教,代码如下,想将这个table中的变量赋值给一个新的数组
JCoTable table = jcoFunction.getTableParameterList().getTable("T_ZMMS099");
for (int i = 0; i < table.getNumRows(); i++) {
table.setRow(i);
ZMBLNR = table.getString("ZMBLNR"); //
VBELN = table.getString("VBELN"); //
MATNR = table.getString("MATNR"); //
NUMBER = table.getString("NUMBER");
MAKTX = table.getString("MAKTX");
KUNNR = table.getString("KUNNR");
NAME1 = table.getString("NAME1");
LFIMG = table.getString("LFIMG");
ZFIMG = table.getString("ZFIMG");
MBLNR = table.getString("MBLNR");
ZCNAME = table.getString("ZCNAME");
ZSDATS_TIMS = table.getString("ZSDATS_TIMS");
VTWEG = table.getString("VTWEG");
}
把变量放到 List
吧。示例代码:
// 改这里
List<List<String>> list=new ArrayList<>();
JCoTable table = jcoFunction.getTableParameterList().getTable("T_ZMMS099");
for (int i = 0; i < table.getNumRows(); i++) {
table.setRow(i);
ZMBLNR = table.getString("ZMBLNR"); //
VBELN = table.getString("VBELN"); //
MATNR = table.getString("MATNR"); //
NUMBER = table.getString("NUMBER");
MAKTX = table.getString("MAKTX");
KUNNR = table.getString("KUNNR");
NAME1 = table.getString("NAME1");
LFIMG = table.getString("LFIMG");
ZFIMG = table.getString("ZFIMG");
MBLNR = table.getString("MBLNR");
ZCNAME = table.getString("ZCNAME");
ZSDATS_TIMS = table.getString("ZSDATS_TIMS");
VTWEG = table.getString("VTWEG");
// 改这里
List<String> row=new ArrayList<>();
row.add(ZMBLNR);
row.add(VBELN);
// 等等
list.add(row);
}
// 改这里
return list;
你可以clone一个table,放进一个新的数据就行