java 工具包
文章平均质量分 84
tengzhinei1
这个作者很懒,什么都没留下…
展开
-
commons-BeanUtils简介
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。 1.属性的动态getter,setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要需要根据名字动态取得的,就像这样: BeanUtils.getP...原创 2012-07-12 12:01:15 · 129 阅读 · 0 评论 -
Commons Collections - Comparator组
接下来我们会讲到辅助类,首先看Comparator组。 ReverseComparatorComparatorChainNullComparatorFixedOrderComparatorComparatorUtils 其实Comparator这个概念并不是Commons Collections引入的,在标准的Java Collections API中,已经明...原创 2012-08-14 16:04:11 · 100 阅读 · 0 评论 -
Commons Collections - Predicate
接下来看Predicate组 PredicateAndPredicateOrPredicateAllPredicateOnePredicateNonePredicatePredicateUtils Predicate是Commons Collections中定义的一个接口,可以在org.apache.commons.collections包中找...原创 2012-08-14 16:03:04 · 220 阅读 · 0 评论 -
Commons Collections Transforme
接下来看Transformer组。TransformerChainedTransformerSwitchTransformerTransformerUtils 我们有时候需要将某个对象转换成另一个对象供另一组方法调用,而这两类对象的类型有可能并不是出于同一个继承体系的,或者说出了很基本的Object之外没有共同的父类,或者我们根本不关心他们是不是有其他继承关系,甚至就是同...原创 2012-08-14 16:02:08 · 98 阅读 · 0 评论 -
[转]Commons Collections - Map组
接下来看Map组。 BidiMapMultiMapLazyMapMapUtils Commons Collections在java.util.Map的基础上扩展了很多接口和类,比较有代表性的是BidiMap、MultiMap和LazyMap。跟Bag和Buffer类似,Commons Collections也提供了一个MapUtils。 所谓BidiMap...原创 2012-08-13 11:52:45 · 84 阅读 · 0 评论 -
commons-collections Bag Buffer
BagHashBagBagUtils Bag是在org.apache.commons.collections包中定义的接口,它extends java.util.Collection,而它的实现类都被放在下面的bag包中。之所以有这样一组类型,是因为我们有时候需要在Collection中存放多个相同对象的拷贝,并且需要很方便的取得该对象拷贝的个数。需要注意的一点是它虽然ext...原创 2012-08-13 11:38:18 · 64 阅读 · 0 评论 -
Commons Collections 学习1
Commons Collections,又是一个重量级的东西,为Java标准的Collections API提供了相当好的补充。我不知道其他人,就我自己而言,让我用java.util.Collection及其子类,加上java.util.Collections类提供的操作方法,处理一些简单的数据结构问题还可以,稍微复杂一点的就觉得有点头痛,很多细节的地方需要我插入这样那样的小逻辑,或者感觉它...原创 2012-08-13 11:28:25 · 160 阅读 · 0 评论 -
IO包学习笔记
IO包学习笔记 IO几乎都是实现序列化接口Common 根目录工具类阅读 FileUtils 比较有学习价值 ,提供文件各种类型的操作,有点模拟操作系统 引用了大量的过滤器 FileSystemUtil 后去硬盘可用空间, 执行CMD /-C C: 指令,获取结果Process,打开流获取返回结果,再截取 ...原创 2012-08-13 11:22:22 · 63 阅读 · 0 评论 -
commons-lang
我们首先来看org.apache.commons.lang包,这个包提供了一些有用的包含static方法的Util类。除了6个Exception类和2个已经deprecated的数字类之外,commons.lang包共包含了17个实用的类: ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;BitField – 用于操作位元,提供了一些...原创 2012-08-13 10:36:39 · 147 阅读 · 0 评论 -
commons.lang ArrayUtils StringUtils
数组是我们经常需要使用到的一种数据结构,但是由于Java本身并没有提供很好的API支持,使得很多操作实际上做起来相当繁琐,以至于我们实际编码中甚至会不惜牺牲性能去使用Collections API,用Collection当然能够很方便的解决我们的问题,但是我们一定要以性能为代价吗?ArrayUtils帮我们解决了处理类似情况的大部分问题。来看一个例子: package sean.st...原创 2012-07-12 13:17:45 · 76 阅读 · 0 评论 -
apache commons beanutils
/* * UserBean * 所含属性:(get和set方法必须) * private String name; private int age; private Date birth; private String[] hob; private Address ads; private Map school; ...原创 2012-07-12 12:47:01 · 79 阅读 · 0 评论 -
StringUtils 工具类的常用方法
以下是StringUtils的各项用法1.空字符串检查使用函数: StringUtils.isBlank(testString)函数介绍: 当testString为空,长度为零或者仅由空白字符(whitespace)组成时,返回True;否则返回False例程: String test = ""; String test2 = "\n\n\t"; String test3 ...原创 2012-09-04 12:06:35 · 67 阅读 · 0 评论