一种为
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());
}
本文介绍两种从List中提取数据的方法:一种是从List中获取二维数组并将其填充到DisplayBean对象中;另一种是从List中获取HashMap,并从中提取数据填充到同一对象中。这两种方法适用于不同的数据结构,有助于更好地管理和使用数据。
5034

被折叠的 条评论
为什么被折叠?



