Apache Commons

BCEL



BeanUtils

ArrayConverter

BeanComparator

BeanUtils

cloneBean(Object bean)

即使原bean未实现cloneable,依旧clone。


copyProperties(Object dest, Object orig)

将src的属性复制到dst,仅对名字相同的属性。浅拷贝。


getArrayProperty(Object bean, String name)

返回Array?


getNestedProperty(Object bean, String name)

返回嵌套属性的值。如"personInfo.age"


getProperty(Object bean, String name)

返回String形式的属性值。


setProperty(Object bean, String name, Object value)

设置属性。


populate(Object bean, Map<String,? extends Object> properties)

???


describe

把bean中内容变成一个map返回。


BigDecimalConverter


BigIntegerConverter

CalendarConverter

ClassConverter




Chain


Codec



Collections


Bag: 统计一个集合中某个元素的出现次数。

add添加元素,getCount查询次数,retainAll移除不在传入集合中的元素,uniqueSet构建一个set等。

类型有HashBag,PredicatedBag,TreeBag等。


BidiMap:允许从k查找v,和从v查找k。

get,getKey查找,inverseBidiMap返回一个倒的map



CSV




DBCP



DbUtils



Lang


StringUtils

isBlank

是否为空或者null。


center/leftPad/rightPad

字符串的左侧/右侧/左右两侧,以空格或者指定字符填充。


repeat

重复字符串


countMatches

子串在母串中的重复出现次数。




Lang:

Builder包,包含了一组用于产生每个Java类中都常使用到的toString()、 hashCode()、equals()、compareTo()等等方法的构造器

commons.lang包共包含了17个实用的类:

ArrayUtils – 用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;

BitField – 用于操作位元,提供了一些方便而安全的方法;

BooleanUtils – 用于操作和转换boolean或者Boolean及相应的数组;

CharEncoding – 包含了Java环境支持的字符编码,提供是否支持某种编码的判断;

CharRange – 用于设定字符范围并做相应检查;

CharSet – 用于设定一组字符作为范围并做相应检查;

CharSetUtils – 用于操作CharSet;

CharUtils – 用于操作char值和Character对象;

ClassUtils – 用于对Java类的操作,不使用反射;

ObjectUtils – 用于操作Java对象,提供null安全的访问和其他一些功能;

RandomStringUtils – 用于生成随机的字符串;

SerializationUtils – 用于处理对象序列化,提供比一般Java序列化更高级的处理能力;

StringEscapeUtils – 用于正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码;

StringUtils – 处理String的核心类,提供了相当多的功能;

SystemUtils – 在java.lang.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断;

Validate – 提供验证的操作,有点类似assert断言;

WordUtils – 用于处理单词大小写、换行等。




Comparator Utils


Comparator chainedComparator(Comparator[] comparators)
Comparator reversedComparator(Collection comparators)

仅当comparator1相等时,才比较comparator2


Comparator reversedComparator(Comparator comparator)
取反一个comparator


Comparator transformedComparator(Comparator comparator, Transformer transformer)


Object min(Object o1, Object o2, Comparator comparator)
Object max(Object o1, Object o2, Comparator comparator)














1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值