不同List中的值放入对象的方法实例

来源:互联网 发布:sql 生成java代码 编辑:程序博客网 时间:2024/05/17 22:59

一种为

List的取值,返回一个list,把list的值放到一个对象displayBean里,list的值为二维数组如{CATEGORYCODE=1170, CATEGORYNAME=別2-42 麻薬},把CATEGORYCODE与CATEGORYNAME
放到数组里,然后set到对象里。
DisplayBean displayBean = new DisplayBean();
//返回的list
List result = displayTabDAO.queryDisplay(g);     
  for (int i=0;i<result.size();i++) {
         System.out.println("#########################"+result.size());
         System.out.println(result.get(i).getClass());
         String[] vo = (String[]) result.get(i);
//set到对象
         displayBean.setCategoryCode(vo[0]);
         displayBean.setCategoryName(vo[1]);
        System.out.println("%%%%%%%%%%%%%%T"+displayBean.getCategoryCode());
            System.out.println("%%%%%%%%%%%%%%T"+displayBean.getCategoryName());
        }

另一种为

返回类型list中存的是HashMap类型,将map中的值取出放到对象里。
//返回list
 List result = displayTabDAO.queryDisplay(g);
//对象
  DisplayBean displayBean = new DisplayBean();
  for(int i=0;i<result.size();i++){           
         Map<String,String> vo = (Map<String, String>) result.get(i);
         System.out.println(vo.keySet().iterator().next());
         vo.keySet().iterator().hasNext();
         System.out.println(vo.keySet().iterator().next());
         System.out.println("###"+vo.get("CATEGORYCODE"));
         System.out.println("###"+vo.get("CATEGORYNAME"));
            displayBean.setCategoryCode(vo.get("CATEGORYCODE"));
            displayBean.setCategoryName(vo.get("CATEGORYNAME"));
         System.out.println(displayBean.getCategoryCode());
         System.out.println(displayBean.getCategoryName());
        } 

原创粉丝点击