一种为
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());
}