zoukankan      html  css  js  c++  java
  • commons-lang常用方法

    跟java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。

    commons.lang包

    这一组API的所有包名都以org.apache.commons.lang开头,共有如下8个包:

    org.apache.commons.lang
    
    org.apache.commons.lang.builder
    
    org.apache.commons.lang.enum
    
    org.apache.commons.lang.enums
    
    org.apache.commons.lang.exception
    
    org.apache.commons.lang.math
    
    org.apache.commons.lang.mutable
    
    org.apache.commons.lang.time

     

    lang包主要是一些可以高度重用的Util类;
    lang.enum已不建议使用,替代它的是紧随其后的lang.enums包;
    lang.enums包顾名思义用于处理枚举;
    lang.builder包包含了一组用于产生每个Java类中都常使用到的toString()、hashCode()、equals()、compareTo()等等方法的构造器;
    lang.exception包用于处理Java标准API中的exception,为1.4之前版本提供Nested Exception功能;
    lang.math包用于处理数字;
    lang.mutable用于包装值型变量;
    lang.time包提供处理日期和时间的功能。

    Commons的包和类很多,这些包和和类的常见用法可以在用到时参考一下Javadoc,位置就在安装路径的

    …/commons-lang-2.1/docs/api/index.html

    commons.lang包下的静态util类

    在org.apache.commons.lang包中提供了一些有用的包含static方法的Util类。除了6个Exception类和2个已经deprecated的数字类之外,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 – 用于处理单词大小写、换行等。

  • 相关阅读:
    Java8新特性(转载)
    Mysql学习笔记—时间计算、年份差、月份差、天数差(转载)
    Mysql学习笔记—concat以及group_concat的用法(转载)
    Controller中返回数据总结(ResponseEntity,@ResponseBody,@ResponseStatus)
    Java BigDecimal详解
    WebMagic简介和使用
    poi根据模板导出word文档
    谈谈ConcurrentHashMap1.7和1.8的不同实现
    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
    JAVA优化技巧分享 让游戏更加的流畅
  • 原文地址:https://www.cnblogs.com/ywfblogs/p/9669092.html
Copyright © 2011-2022 走看看