不同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());
}
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());
}
相关文章推荐
- 请使用LinkedList来模拟一个队列(先进先出的特性): 1) 拥有放入对象的方法void put(Object o) 2)取出对象的方法Object get() 3)判断队列当中是否为空的方法b
- 【Java面试题】42 TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!
- List集合对象中按照不同属性大小排序的实例
- 13.3Groovy向具体的实例(对象)中注入方法,使不同的对象有不同的方法(神奇不)
- TreeSet里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的是父类的compareTo方法,还是使用的子类的compareTo方法,还是抛异常!
- java 多态对象 封装方法 再调用 实例:学校有不同班的学生
- Arrays.asList(param)方法中param的不同,方法的返回值不同的实例分析
- java根据List内对象的属性排序方法
- JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
- json对象转map方法之一,通过遍历json对象的所有key,取出value放入map
- 对javascript基本对象的属性以及方法的实例介绍
- JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
- [编写高质量代码:改善java程序的151个建议]建议66 asList方法产生的List对象不可更改
- JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
- Java创建对象实例的三种方法
- 不同Activity之间传递数据--Bundle对象和startActivityForResult方法的实现
- Asp.net内置对象之Cookies(简介/属性方法/基本操作及实例)
- js入门实例の构造函数\方法的定义和调用\原型对象
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化