List转换成Map工具类的简单实例
实例如下:
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工具类的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
浅谈常用字符串与集合类转换的工具类
在项目中,我们经常需要把接收到的字符串转换成对应的集合类保存,或者把集合类转换成字符串以方便传输,这个工具类中封装了几个常用的方法,对于这种转换需求十分方便. import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Properties; import java.u
-
JavaBean和Map转换封装类的方法
实例如下: package com.ljq.util; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.ut
-
List转换成Map工具类的简单实例
实例如下: 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> sour
-
javascript将中国数字格式转换成欧式数字格式的简单实例
项目中遇到一个需求,要把中国式的显示阿拉伯数字的方式改为欧式的,即每三位显示,中间用逗号隔开,比如12345678改成12,345,678的显示方式,下面就是javascript代码的具体实现: var iValue = 20002365879; //要转换的数字 var sValue = iValue+''; var aValue = new Array(); var iNum = sValue.length%3; var aResult; //转换结果 var index = 0; if(s
-
Java汉字转成汉语拼音工具类
Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包. import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuP
-
java针对于时间转换的DateUtils工具类
本文实例为大家分享了时间转换的DateUtils工具类,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; /** * 时间日期工具类 * *
-
Java常用工具类 UUID、Map工具类
本文实例为大家分享了Java常用工具类 的具体代码,供大家参考,具体内容如下 UUID工具类 package com.jarvis.base.util; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; /** * A class that represents an immutable universally
-
将JSON字符串转换成Map对象的方法
页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map<String, String> toMap(Object object) { Map<String, String> data = new HashMap<String, String>(); // 将json字符串转换成jsonObject JSONObject jsonObject = JSONObject.fromObject(object); Iterato
-
详解Go开发Struct转换成map两种方式比较
最近做Go开发的时候接触到了一个新的orm第三方框架gorose,在使用的过程中,发现没有类似beego进行直接对struct结构进行操作的方法,有部分API是通过map进行数据库相关操作,那么就需要我们把struct转化成map,下面是是我尝试两种不同struct转换成map的方法 mport ( "encoding/json" "fmt" "reflect" "time" ) type Persion struct { I
-
Java中如何将json字符串转换成map/list
目录 将json字符串转换成map/list 字符串,json,Map互相转换(各种转换都有) 前提:使用jar包为fastjson 程序如下 将json字符串转换成map/list import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.codehaus.jettison.jso
-
php把时间戳转换成多少时间之前函数的实例
如下所示: function wordTime($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = ''; if ($int <= 2){ $str = sprintf('刚刚', $int); }elseif ($int < 60){ $str = sprintf('%d秒前', $int); }elseif ($int < 3600){ $str = sprintf('%d分钟前', f
-
使用JDBC工具类实现简单的登录管理系统
使用JDBC工具类实现一个简单的登录管理系统,供大家参考,具体内容如下 实现要求: 在控制台实现一个用户管理系统,包含3个功能: 1.用户登录 2.注册 3.用户查询. 启动程序后,进入主菜单选项: 输出:“请选择您要操作的功能:1.用户登录 2.新用户注册 3所有用户查询: ” 功能说明: 1.用户登录: 请用户输入用户名和密码,接收后,去数据库的users表中查询是否存在该用户名.并输出合理的提示,例如:登录成功! 用户名不存在! 密码错误! 不论登录是否成功,都返回主菜单界面. 2
随机推荐
- EXECUTE IMMEDIATE用法小结
- 如何进行系统配置
- Java微信公众平台开发(9) 关键字回复以及客服接口实现
- Oracle三种循环(For、While、Loop)实现九九乘法表
- 基于javascript实现tab切换特效
- 简单谈谈php中的unicode和utf8编码
- C++通过自定义函数求一元二次方程的根
- Android中WebView的一些简单用法
- 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
- 收集的55个Linux系统管理中常用的一些shell命令
- python获得图片base64编码示例
- img onload事件绑定各浏览器均可执行
- 批量建立文件夹,为Serv_U批量创建用户
- 在Tomcat中部署Web项目的操作方法(必看篇)
- 我今天开始正式学习.net遇到的问题
- C#控件闪烁的解决方法
- Vue底层实现原理总结
- 详解mybatis 批量更新数据两种方法效率对比
- Python面向对象进阶学习
- 基于MapReduce实现决策树算法