欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

List轉(zhuǎn)換成Map工具類的簡(jiǎn)單實(shí)例

 更新時(shí)間:2017年01月20日 08:56:46   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇List轉(zhuǎn)換成Map工具類的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

實(shí)例如下:

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轉(zhuǎn)換成Map工具類的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JAVA設(shè)計(jì)模式---原型模式你了解嗎

    JAVA設(shè)計(jì)模式---原型模式你了解嗎

    這篇文章主要介紹了JAVA 原型模式的的相關(guān)資料,文中講解非常細(xì)致,實(shí)例幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2021-09-09
  • SpringBoot項(xiàng)目上高并發(fā)問題的解決方案

    SpringBoot項(xiàng)目上高并發(fā)問題的解決方案

    本章演示在springboot項(xiàng)目中的高并發(fā)demo,演示導(dǎo)致的問題,以及單機(jī)部署下的解決方案和集群部署下的解決方式以及分布式下的解決方案,文中通過圖文結(jié)合的方式講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Java中@RequiredArgsConstructor注解的基本用法

    Java中@RequiredArgsConstructor注解的基本用法

    這篇文章主要介紹了Java中@RequiredArgsConstructor注解的基本用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • spring boot tomcat jdbc pool的屬性綁定

    spring boot tomcat jdbc pool的屬性綁定

    這篇文章主要介紹了spring boot tomcat jdbc pool的屬性綁定的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2018-01-01
  • SpringBoot整個(gè)啟動(dòng)過程的分析

    SpringBoot整個(gè)啟動(dòng)過程的分析

    今天小編就為大家分享一篇關(guān)于SpringBoot整個(gè)啟動(dòng)過程的分析,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Java ArrayList類的基礎(chǔ)使用講解

    Java ArrayList類的基礎(chǔ)使用講解

    數(shù)組的長(zhǎng)度是固定的,無(wú)法適應(yīng)數(shù)據(jù)變化的需求。為了解決這個(gè)問題,Java提供了另一個(gè)容器 java.util.ArrayList集合類,讓我們可以更便捷的存儲(chǔ)和操作對(duì)象數(shù)據(jù)。本文就將通過示例聊聊ArrayList類的基礎(chǔ)使用,感興趣的可以了解一下
    2022-10-10
  • java xml轉(zhuǎn)為json的n種方法

    java xml轉(zhuǎn)為json的n種方法

    本文給大家分享java xml轉(zhuǎn)為json的兩種方法,每種方法通過實(shí)例代碼給大家介紹的非常詳細(xì),小編感覺第一種方法要比第二種方法好些,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧
    2021-08-08
  • 學(xué)習(xí)C語(yǔ)言對(duì)后期java有幫助嗎

    學(xué)習(xí)C語(yǔ)言對(duì)后期java有幫助嗎

    在本篇文章里小編給大家整理的是一篇關(guān)于學(xué)習(xí)C語(yǔ)言對(duì)后期java有幫助嗎的基礎(chǔ)文章,有興趣的朋友們可以參考下。
    2020-11-11
  • java實(shí)現(xiàn)順序結(jié)構(gòu)線性列表的函數(shù)代碼

    java實(shí)現(xiàn)順序結(jié)構(gòu)線性列表的函數(shù)代碼

    java實(shí)現(xiàn)順序結(jié)構(gòu)線性列表的函數(shù)代碼。需要的朋友可以過來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • Java 文件解壓縮實(shí)現(xiàn)代碼

    Java 文件解壓縮實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java 文件解壓縮實(shí)現(xiàn)代碼,有需要的朋友可以參考一下
    2013-12-12

最新評(píng)論