- 浏览: 128794 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
/**
* List实用类
*
* @author vernon.chen
*
*/
public class BeanUtils extends org.apache.commons.collections.ListUtils {
/**
* <p>
* 将List变为Map
* </p>
*
* @param list
* @param <V>
* list的项目
* @param keyField
* 作为Map的项目
* @return 变换成的Map
* @throws Exception
* keyField项目没有找到的话,抛出异常
*/
public static <V> Map<String, V> listToMap(
List<V> list,
String keyField)
{
Map<String, V> map = new HashMap<String, V>();
for (V obj : list) {
String key = null;
try {
key = BeanUtils.getProperty(obj, keyField);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
} catch (InvocationTargetException e) {
throw new RuntimeException(e);
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
map.put(key, obj);
}
return map;
}
}
* List实用类
*
* @author vernon.chen
*
*/
public class BeanUtils extends org.apache.commons.collections.ListUtils {
/**
* <p>
* 将List变为Map
* </p>
*
* @param list
* @param <V>
* list的项目
* @param keyField
* 作为Map的项目
* @return 变换成的Map
* @throws Exception
* keyField项目没有找到的话,抛出异常
*/
public static <V> Map<String, V> listToMap(
List<V> list,
String keyField)
{
Map<String, V> map = new HashMap<String, V>();
for (V obj : list) {
String key = null;
try {
key = BeanUtils.getProperty(obj, keyField);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
} catch (InvocationTargetException e) {
throw new RuntimeException(e);
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
map.put(key, obj);
}
return map;
}
}
发表评论
-
eclipse java代码格式化 javaformatter20150123.zip
2015-01-23 11:30 708eclipse java代码格式化 javaformatter ... -
List to Map
2015-01-21 17:22 480/** * <p>将List变为Map</p ... -
读取access工具类-ReadAccessUtil2
2015-01-06 13:52 548import com.healthmarketscience. ... -
ParameterizedType获取java泛型参数类型
2014-11-14 15:15 697ParameterizedType获取java泛型参数类型 ... -
分页帮助类-oracle-java
2014-10-09 17:46 456/** * 分页帮助类 * * @author ver ... -
java自动实例化List AutoArrayList
2014-07-21 15:51 735import java.util.ArrayList; p ... -
单一登录过滤器
2014-06-20 17:13 396/** * 单一登录过滤器 * * @author v ... -
正则 java 查找 打印 所有匹配项
2014-06-18 11:26 636package com.test.regex; import ... -
第3方包读取Access
2014-05-26 16:07 661package com.test; import java. ... -
多线程加签验签例子.zip
2014-05-26 16:08 508多线程加签验签例子.zip -
DateTimeUtils
2014-05-26 16:08 646import java.text.DateFormat; im ... -
JdbcTemplateRowMapper
2015-05-19 15:44 573import java.lang.reflect.Constr ... -
KeyValuePair2
2015-05-19 15:44 504/** * 键值对 * * @author verno ... -
OrderUtil -排序工具
2014-05-22 09:35 652/** * 排序工具 * * @author vern ... -
ZipUtils
2014-05-22 09:35 441import java.io.BufferedOutputSt ... -
TimerUtils
2014-05-22 09:34 476import org.slf4j.Logger; import ... -
Excel View 4 Spring
2014-05-22 09:29 337Excel View 4 Spring @RequestMa ... -
DOMUtils xml操作实用类
2014-04-07 21:41 801/* * Copyright 2001-2004 The A ... -
生成验证码 数学+字母
2014-04-01 10:08 437public static String getCharAnd ... -
ConnUtils2程序耗时输出 oracle.sql.Clob类型转换成String类型
2014-03-29 10:00 678package com.achievo.ems.web.ser ...
相关推荐
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
"Google转Map图层"指的是将谷歌地图(Google Maps)的数据转换为其他GIS软件,如MapInfo,能识别的图层格式。这个过程涉及到地图数据的获取、解析、转换以及在不同平台间的兼容性问题。 首先,我们要理解Google ...
本知识点重点讲解将List转换为List<Map>的过程,这在进行Web开发、数据处理以及与前端交互等场景中非常常见。同时,也会涉及List转换为List及list转换为JsonArray的内容。 ### List转换为List<Map> 在Java中,Bean...
在上面的代码中,我们使用了Collectors.toMap()方法来将List转换为Map,key是empId,值是empName。 如果我们想要整个员工对象作为Map的值,我们可以使用以下代码: Map, Employee> mapOfEmployees = employees....
public class ListToMap { public static void main(String[] args) { List<User> userList = new ArrayList(); User user1 = new User(); user1.setId(1L); user1.setAge("12"); User user2 = new User(); ...
"java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...
在Java编程中,经常需要...以上是关于"StringToList和StringtoMap和StringtoObject和StringtoArray"的基本知识。理解并掌握这些转换方法对于处理JSON数据至关重要,特别是在Java编程中进行Web服务开发或者API交互时。
Map, User> userMap = userList.stream().collect(Collectors.toMap(User::getId, a -> a, (k1, k2) -> k1)); System.out.println(userMap); ``` 在上面的例子中,我们使用 `stream()` 方法将 List 集合转换为 ...
public Map, String> xmlToMap(String xmlStr) { Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(xmlStr))); Node root = doc....
.collect(Collectors.toMap(User::getId, User::getName)); ``` 这段代码将创建一个Map,其中每个用户的ID对应其用户名。 2. **List转Tree** 将列表转换为树形结构(Tree)是为了构建层次化的数据模型,这对于...
本文将详细介绍如何在Java中实现JSON与`List<Map>`以及`Map`之间的互换,以及如何打包成jar文件进行部署。 1. **Map转JSON** 要将一个`Map`对象转换为JSON格式,可以使用诸如`org.json`库或`com.google.gson`库。...
然而,SharedPreference本身并不直接支持复杂数据类型如`List<Map, List<String>>>`的存储。在实际操作中,我们需要通过序列化和反序列化的方式来处理这类数据。 **序列化**是将复杂数据结构转换成可以存储或传输的...
标题“Map to List”指的是将Java中的Map对象转换为List对象的过程。在Java编程中,Map和List是两种常见的数据结构,它们各自有着独特的应用场景。Map以键值对(key-value pair)的形式存储数据,而List则是一个有序...
Java lambda list转换map时,把多个参数拼接作为key操作可以使用Collectors.toMap()方法实现。该方法可以将List对象转换为Map对象,其中key可以是多个参数的拼接。例如: ```java Map, Parts> partsMap = synList....
在 Java 8 中,可以使用 Collectors.toMap() 方法将 List 转换为 Map。例如,可以使用以下代码将 Apple 对象的 List 转换为 Map,其中 id 作为键,Apple 对象作为值: ```java Map, Apple> appleMap = appleList....
本文将详细讲解如何使用Java编程语言解析Excel数据并将其转换为Map对象,同时支持03版(xls)和07版(xlsx)格式。 首先,解析Excel数据的关键在于使用合适的库。Apache POI 是一个流行的Java API,它允许开发者...
查询返回map或list<Map>时,针对大小写以及下划线,横杠(USER_NAME,USER-NAME),转化为标准的java变量类型userName,支持互相转化。
在 collect() 方法中,我们使用 Collectors.toMap() 方法将每个对象转换为一个 Map.Entry 对象,然后将其转换为一个 Map 对象。 我们可以使用 Stream API 来实现各种 List 和 Map 之间的操作,例如将 Map 转换为 ...
对于这种情况,你可能需要进一步扩展`pojoToMap`方法,例如添加递归处理以支持嵌套的Pojo对象,或者处理集合类型字段时将其转换为List<Map, Object>>。 总的来说,Java的Pojo到Map的转换是提高代码可读性和灵活性的...
map 和 bean 之间的转换,可以利用反射的原理实现