Java
类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。
类 String 和 StringBuffer 提供了常用的字符串操作。
类 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。
线程:ThreadLocal TreadGroup Thread
System:对外部属性和环境变量的访问,加载文件和库的方法
Common
ArrayUtils
包括数组操作的一些基本函数,支持boolean byte char double float int long short Object类型
增加数据:
Add addAll,
深拷贝
Clone
查找
方法是 indexOf 和contains lastIndexOf
判断
isEmpty( 是否empty或者null)
isEqual(比较两个数组,支持多维数组)
isSameLength
反向:
Reverse
删除元素:
Remove (删除Index位置的元素)
removeElement(删除element相同的第一个元素)
获得子数组
Subarray(类似于substring)
Primitive与wrapper类的转换
toObject(从primitive转换为Wrapper)
toPrimitive
转换为其他对象
toString (支持多维数组和null元素的输出)
toMap ( 将二维数组转换为Map)
Map colorMap = MapUtils.toMap(new String[][] {{
{"RED", "#FF0000"},
{"GREEN", "#00FF00"},
{"BLUE", "#0000FF"}});
数据类型
BitField
对bitfield的一些操作
CharSet
字符集 如 a-e ^e a,b,c 等
CharRange
字符序列,可以指定开始、结束 和取反
CharEncoding
编码方式如utf-8 iso8859的常量表示(能统一,挺好的)
CharSetUtil
对字符集进行操作
计数
Count 统计【目标】中【字符集】出现的个数
删除
Delete 删除【目标】中【字符集】的字符
保留
Keep 保留【目标】中【字符集】的字符
替换
StringUtils.replaceChars 替换字符集
压缩重复
Squeeze 压缩【目标】中【字符集】指定的内容
RandomStringUtils
生成长度为n的随机字符串
选择范围:1)只有字符;2)只有字母,3)只有数字 4)从char[] ,String中选择
WordUtils
对单词进行操作
大小写
Capitalize capitalizeFully swapCase uncapitalize
其他
Abbreviate
initials(从各单词中抽取首字母)
不常用的
BooleanUtils
主要是为Boolean服务,对null提供了很好的支持
转换类型
toInteger(根据boolean的值,转换为相应的int值)
toString (根据boolean的值,转换为相应的String)、toStringOnOff、toStringYesNo
异或
Xor: 对boolean array进行异或操作
CharUtil
转换为 int Char String
进行unicode编码
ObjectUtil
比较
Equals(调用equals函数)
max min (需要实现comparable接口)
空处理
defaultIfNull(为空时返回的值) toString(为空时输出的string)
SerializationUtils
序列 serialize
非序列操作 deserialize
深拷贝 clone
SystemUtil
Jdk目录 getJavaHome getJavaIoTmpDir getUserDir getUserHome
Jdk版本 getJavaVersion