一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - List轉換成Map工具類的簡單實例

List轉換成Map工具類的簡單實例

2020-07-29 14:51jingxian Java教程

下面小編就為大家帶來一篇List轉換成Map工具類的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

實例如下:

?
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
public class List2MapUtils {
 
    /**
     * K: key class type, V: value class type
     *
     * @param sourceList
     * @param keyName
     *      key property
     * @param keyClass
     *      key Class type
     * @return
     */
    public static <K, V> Map<K, V> convert2Map(List<V> sourceList, String keyName, Class<K> keyClass) {
        Map<K, V> map = new HashMap<K, V>();
 
        if (sourceList == null || sourceList.isEmpty()) {
            return map;
        }
 
        for (V value : sourceList) {
 
            BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess(value);
            beanWrapper.setAutoGrowNestedPaths(true);
 
            K key = keyClass.cast(beanWrapper.getPropertyValue(keyName));
            if (key == null) {
                continue;
            }
            map.put(key, value);
        }
 
        return map;
    }
}

以上這篇List轉換成Map工具類的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 500福利第一巨人导航 | 日b在线| 2023最新伦理片 | xxxx在线视频| 蜜桃麻豆 | 天美影视文化传媒mv免费 | 女班长的放荡日记高h | 亚洲精品私拍国产福利在线 | 四虎永久免费地址在线网站 | 亚欧成人中文字幕一区 | 我和寂寞孕妇的性事 | 男女爆操| 免费看日韩 | 教练你好大轻点漫 | 国产91精品在线观看 | 青青草在视线频久久 | 91私密保健女子养生spa | chinese国产打屁股 | 国产成人精品视频频 | 亚洲精品在线播放 | 水野朝阳厨房系列在线观看 | 女人用粗大自熨喷水在线视频 | 亚洲国产99在线精品一区二区 | 天堂中文在线观看 | 91混血大战上海双胞胎 | 男人操美女视频 | 糖心视频在线观看 | 亚洲一区二区日韩欧美gif | 亚洲国产成人久久综合一区77 | 白丝校花好湿好紧 | 亚洲 欧美 另类 中文 在线 | 国产成人综合亚洲亚洲欧美 | 色哟哟在线视频 | 精品人伦一区二区三区潘金莲 | nxgx在线观看国产中文 | 久久99精国产一区二区三区四区 | 九九久久国产 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 国产区综合另类亚洲欧美 | 99久久精品自在自看国产 | 黑人又大又硬又粗再深一点 |