java方法返回list[]
(2013-06-27 10:17:46)
标签:
it |
最近在做与SAP取物料主数据的特性值时遇到问题,需要返回多个List值,返回时提示一个值为空,复制的是有忘记检查红色区域了
特意写了个例子提醒自己
package ts.test;
import
java.util.ArrayList;
import
java.util.List;
import
ts.beans.Material;
import
ts.beans.MaterialFeature;
public class TestArry
{
public static void main(String
ars[]){
List lst = null;
lst = test();
List l1 = null;
List lmf2 = null;
System.out.println("List长度【"+lst.size()+"】");
for(int i = 0; i <
lst.size(); i++){
System.out.println("当前循环次数【"+i+"】");
if(i == 0){
l1 = (List)
lst.get(0);
for(int x = 0; x <
l1.size(); x++){
System.out.println(l1.get(x).getMatnr());
}
}
if(i == 1){
lmf2 = (List)
lst.get(1);
for(int y = 0; y <
l1.size(); y++){
System.out.println(lmf2.get(y).getMANDT());
}
}
}
}
public static List
test(){
ArrayList listArray = new
ArrayList();
List list1 = new
ArrayList();
for(int i = 0; i < 5;
i++){
Material mm = new
Material();
mm.setMatnr("mm"+i);
list1.add(mm);
}
List list2 = new
ArrayList();
for(int j = 0; j < 5;
j++){
MaterialFeature mmf = new
MaterialFeature();
mmf.setMANDT("mf"+j);
//
System.out.println(mmf.getMANDT());
list2.add(mmf);
}
// for(int z = 0; z <
list2.size(); z++){
//
System.out.println(list2.get(z).getMANDT());
// }
listArray.add(0,
list1);
listArray.add(1,
list2);
return
listArray;
}
}
前一篇:JavaSE中显示Excel控件
后一篇:word插入下拉菜单

加载中…