- 浏览: 129613 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 ListUtils 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 ListUtils 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 712eclipse java代码格式化 javaformatter ... -
List to Map
2015-01-21 17:22 484/** * <p>将List变为Map</p ... -
读取access工具类-ReadAccessUtil2
2015-01-06 13:52 551import com.healthmarketscience. ... -
ParameterizedType获取java泛型参数类型
2014-11-14 15:15 700ParameterizedType获取java泛型参数类型 ... -
分页帮助类-oracle-java
2014-10-09 17:46 459/** * 分页帮助类 * * @author ver ... -
java自动实例化List AutoArrayList
2014-07-21 15:51 739import java.util.ArrayList; p ... -
单一登录过滤器
2014-06-20 17:13 397/** * 单一登录过滤器 * * @author v ... -
正则 java 查找 打印 所有匹配项
2014-06-18 11:26 641package com.test.regex; import ... -
第3方包读取Access
2014-05-26 16:07 667package com.test; import java. ... -
多线程加签验签例子.zip
2014-05-26 16:08 512多线程加签验签例子.zip -
DateTimeUtils
2014-05-26 16:08 651import java.text.DateFormat; im ... -
listToMap
2014-05-26 16:09 437/** * List实用类 * * @author v ... -
JdbcTemplateRowMapper
2015-05-19 15:44 575import java.lang.reflect.Constr ... -
KeyValuePair2
2015-05-19 15:44 508/** * 键值对 * * @author verno ... -
OrderUtil -排序工具
2014-05-22 09:35 660/** * 排序工具 * * @author vern ... -
ZipUtils
2014-05-22 09:35 445import java.io.BufferedOutputSt ... -
TimerUtils
2014-05-22 09:34 479import org.slf4j.Logger; import ... -
Excel View 4 Spring
2014-05-22 09:29 339Excel View 4 Spring @RequestMa ... -
DOMUtils xml操作实用类
2014-04-07 21:41 804/* * Copyright 2001-2004 The A ... -
生成验证码 数学+字母
2014-04-01 10:08 440public static String getCharAnd ...
相关推荐
### 集合与常见的实用类 #### 一、集合框架概述 集合框架是Java中一个非常重要的组成部分,它提供了多种不同的容器来存储对象,每种容器都有自己的特点和适用场景。集合框架的主要目标是提供一种统一的方式来处理...
在Java高级编程中,"实用类"(Utility Classes)是一个重要的概念,它们提供了一系列静态方法,用于执行特定任务,而不包含任何实例变量或构造器。这些类通常被设计为不可实例化,以防止不必要的对象创建,提高性能...
这个实用类集通常包含一系列静态方法和辅助类,帮助开发者更高效地处理常见的编程任务。下面我们将深入探讨`DotNet.Utilities`中可能涵盖的一些核心知识点。 首先,`DotNet.Utilities`可能包含了字符串操作相关的类...
在IT行业中,数据结构的转换是非常常见的操作,特别是在处理复杂的数据组织时。"list转树状结构"就是其中的一种常见需求,...这个工具类在实际开发中具有很高的实用性,可应用于多种场景,例如数据展示、数据检索等。
"List转树形结构工具类"是一个实用的工具,它可以帮助开发者将扁平化的数据结构(如List)转换为层次化的树形结构。这在处理组织结构、文件系统、菜单栏等场景时非常有用。下面我们将深入探讨这个工具类的工作原理、...
这种类在数据录入、配置界面等场合非常实用,可以显著提高用户在操作大量数据时的效率和舒适度。在实际开发中,根据具体需求,可能还需要实现其他高级功能,如排序、过滤、搜索等。总之,可编辑的`List`类是提升应用...
有最新最实用的方法 联系小柒 下面是 AspNetHelp 类 方法概述 ///Show()弹出对话框 ///重载Show()弹出对话框 并且跳转界面 ///ShowJavascript()执行javascript脚本 ///FileDelete()给出文件虚拟路径...
"导出实体list集合的工具类"是一个非常实用的编程工具,它简化了从Java程序中导出List对象到外部文件的过程。这个工具类可能包含了多个方法,用于处理不同类型的数据导出需求,如Excel表格、CSV文件等。 在提供的...
在本项目"基于JAVA集合框架及实用类实现的超市会员管理系统"中,开发者利用了Java的强大功能来构建一个高效、易用的系统,为用户提供了一系列关键功能,如开卡、积分累计、积分兑换、查询剩余积分以及修改密码等。...
总的来说,创建可编辑的ListCtrl类是一项提高用户交互性的实用技巧,尤其适用于需要用户频繁修改列表数据的场景。通过阅读Koma的文章并研究提供的源代码,开发者可以学习到如何利用MFC库来扩展标准控件的功能,以...
标题中的“ListCtrl控件中插入进度条类CProcessList”指的是在`ListCtrl`中嵌入一个进度条控件,以实时显示某些任务或操作的进度。这在很多应用中非常实用,比如文件传输、资源管理器等,用户可以直观地看到进程的...
**VC ListCtrl 强大扩展类详解** 在Microsoft Visual C++开发环境中,ListCtrl是用于显示列表项的控件,通常用于数据的列式展示。然而,标准的ListCtrl控件功能有限,不能满足所有复杂的需求。为了克服这些限制,...
在MFC中,ListControl通常通过CListCtrl类来操作。要将ListControl中的数据导出并保存为Excel文件,我们需要实现一个转换过程。这个过程涉及从ListControl读取数据,然后用适当的方式写入Excel文件。Excel文件通常...
List是C#中一种非常实用的数据结构,它提供了动态数组的功能,允许我们在运行时添加、删除或修改元素。当需要对这些数据进行分组和筛选时,C#提供了Linq(Language Integrated Query,语言集成查询)这一强大的工具...
CListCtrl类是MFC中用来操作List Control的封装类,它提供了许多方法来创建、操作和定制列表项。例如,可以使用InsertItem()方法插入新的列表项,SetItemText()方法设置列表项的文本,而GetSelectedCount()和...
在 Delphi 开发环境中,`TList` 是一种非常实用且强大的数据结构容器,用于存储一系列对象指针。相较于简单的数组,`TList` 提供了更为丰富的功能,如动态调整大小、排序等特性,这些特性使得 `TList` 成为了 Delphi...
【描述】中指出,这个重绘类实现了一些非常实用的功能: 1. **编辑框**:允许用户直接在列表单元格内编辑文本,这对于数据输入和修改非常有用。 2. **复选框**:为每个列表项添加复选框,便于用户进行多选操作,...
总的来说,VarList是一个非常实用的自定义类,它在.NET环境中提供了一种强大的工具,帮助开发者处理多样化的数据结构,提升软件架构的灵活性和实用性。在设计和实现复杂系统时,合理利用VarList可以显著提高开发效率...
在描述中提到的“可以让你的程序变的漂亮”,意味着这个第三方类可能提供了更多的视觉样式选项,如自定义颜色、图标、动画效果等,使得ListCtrl不仅具有实用的功能,还能有吸引人的外观。这对于提高用户对软件的第一...
Listr便是这类工具中的一个优秀选择,它通过将任务分解为子任务,使得控制台输出具有层次感,用户可以清晰地看到任务的状态(已完成、进行中或失败)。 Listr的核心概念是任务对象。每个任务都有一个标题、一个执行...