您的位置:首页 > 其它

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

2007-04-26 12:51 302 查看
一种为

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());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐