我想把form or bean 里的每一个值存放到一个 ArrayList里.有很多的值
我想把form or bean 里的每一个值存放到一个 ArrayList里.有150个值
WjjForm wf = (WjjForm)form;
ArrayList list = new ArrayList();
list.add(wf.get***());//我怎么才能不写150个wf.get***();
------解决方案--------------------form f0 = new form();//Your Form Obj
Class c = Class.forName( "from940.form ");
Field[] f = c.getDeclaredFields();//All Field
f0.setS1( "1 ");
ArrayList al = new ArrayList();
for(int i=0;i <f.length;i++){
Object[] param = new Object[0];
Class[] cls = new Class[0];//Item Type
Method m = c.getMethod( "get "
+ f[i].getName().substring(0,1).toUpperCase()
+ f[i].getName().substring(1), cls);
al.add(m.invoke(f0,param));
}
System.out.println(al);
------解决方案--------------------那你直接从数据库里面取出来吗?
那就是直接在记录集里面循环添加啊
ArrayList list=new ArrayList();
while(rs.next){
list.add();
}