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工具类的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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
-
浅谈常用字符串与集合类转换的工具类
在项目中,我们经常需要把接收到的字符串转换成对应的集合类保存,或者把集合类转换成字符串以方便传输,这个工具类中封装了几个常用的方法,对于这种转换需求十分方便. 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
-
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
随机推荐
- 常用SQL语句优化技巧总结【经典】
- jquery.mobile 共同布局遇到的问题小结
- 比较不错的C#中的常用的正则表达式
- 使用PyV8在Python爬虫中执行js代码
- JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
- jQuery动态添加删除select项(实现代码)
- jquery对象和DOM对象的任意相互转换
- jQuery旋转插件jqueryrotate用法详解
- js改变html的原有内容实现方法
- 原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
- 金山反病毒20050106_日报
- php自动获取目录下的模板的代码
- FCKeditor的安装(PHP)
- php数组函数序列之array_flip() 将数组键名与值对调
- c++函数转c#函数示例程序分享
- js canvas实现红包照片效果
- 易语言注入dll调用函数的方法
- Django stark组件使用及原理详解
- python使用for循环计算0-100的整数的和方法
- 对python中的乘法dot和对应分量相乘multiply详解