国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - 將List集合中的map對象轉為List<對象>形式實例代碼

將List集合中的map對象轉為List<對象>形式實例代碼

2021-03-18 12:13Mr_伍先生 JAVA教程

這篇文章主要介紹了將List集合中的map對象轉為List<對象>形式實例代碼,具有一定借鑒價值,需要的朋友可以參考下

本文實例主要實現將List集合中的map對象轉為List<對象>形式,下面是完整代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.PropertyUtils;
public class EntityBean {
    /**
  * 此方法實現JDBCTemplate
  * 返回的Map集合對數據的自動
  * 封裝功能
  * List集合存儲著一系列的MAP
  * 對象,obj為一個javaBean
  * @param listMap集合
  * @param objjavaBean對象
  * @return
  */
    public List parse(List list,Class obj){
        //生成集合
        ArrayList ary = new ArrayList();
        //遍歷集合中的所有數據
        for (int i = 0; i<list.size(); i++){
            try {
                ////生成對象實歷 將MAP中的所有參數封裝到對象中
                Object o = this.addProperty( (Map)list.get(i),obj.newInstance() );
                //把對象加入到集合中
                ary.add(o);
            }
            catch (InstantiationException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            catch (IllegalAccessException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        //返回封裝好的集合
        return list;
    }
    /**Map對象中的值為 name=aaa,value=bbb
  調用方法
  addProperty(map,user);
  *將自動將map中的值賦給user類
  *此方法結合Spring框架的jdbcTemplete將非
  *常有用
  * @param map存儲著名稱和值集合
  * @param obj要封裝的對象
  * @return封裝好的對象
  */
    public Object addProperty(Map map,Object obj){
        //遍歷所有名稱
        Iterator it = map.keySet().iterator();
        while(it.hasNext()){
            //取得名稱
            String name = it.next().toString();
            //取得值
            String value = map.get(name).toString();
            try{
                //取得值的類形
                Class type = PropertyUtils.getPropertyType(obj, name);
                if(type!=null){
                    //設置參數
                    PropertyUtils.setProperty(obj, name,ConvertUtils.convert(value, type));
                }
            }
            catch(Exception ex){
                ex.printStackTrace();
            }
        }
        return obj;
    }
}
//使用方法
List stuGroupList2=new ArrayList();
EntityBean entbean=new EntityBean();
for (DynaBean stubean : stuGroupList) {
        if (stubean.get("GROUP_ID") != null&& stubean.get("GROUP_ID").equals(group_id)) {
                LinkedHashMap map=new LinkedHashMap();
                map.put("choose_id", stubean.get("CHOOSE_ID"));
                map.put("group_user_typecode", stubean.get("GROUP_USER_TYPECODE"));
                map.put("group_id", stubean.get("GROUP_ID"));
                map.put("realname", stubean.get("REALNAME"));
                stuGroupList2.add(map);
            
    }
}
stuGroupList2=entbean.parse(stuGroupList2, stuGroup.class);

總結

以上就是本文關于將List集合中的map對象轉為List<對象>形式實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://www.cnblogs.com/mr-wuxiansheng/p/7467058.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美精品一区二区 | 午夜精品一区二区三区在线视频 | 不卡二区| 中文字幕在线不卡 | 在线视频 中文字幕 | 激情婷婷| 国产精品久久久久久 | 成人高清视频在线观看 | 久久国产经典视频 | 欧美黑人xx | 日本在线视频一区二区 | 久久亚洲国产精品 | 成人日韩视频在线观看 | 黄色w网站 | 成人欧美一区二区三区在线观看 | 欧美精品一区二区蜜臀亚洲 | 能直接看的av网站 | 欧美激情国产日韩精品一区18 | 日韩在线观看一区二区 | 亚州成人| 免费av在线播放 | 久久大陆 | 免费色在线 | 夜夜操天天操 | 欧美日韩成人在线观看 | 欧美日韩亚洲国产 | 久久av一区二区三区亚洲 | 91免费网站 | 欧美aaa级 | 国产免费激情视频 | 亚洲一区二区三 | 欧美自拍小视频 | 精品日韩在线观看 | 婷婷五月情 | 97人人草 | 国产免费爽爽视频在线观看 | 成人激情视频免费在线观看 | 国产精品尤物在线观看 | 最近2019中文字幕大全视频10 | 亚洲美女久久 | 国产欧美精品一区二区三区 |