加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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; 
}

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有