apache commons lang架包介紹


commons lang組件介紹和學習

介紹

Java語言開發時有一個隱患,那就是java支持null值,這就導致很多時候操作可能會出異常。

因此很多第三方組件都會提供安全null safe 操作(即使用前先檢查是否為null).

其中apache commons項目下就提供了很多安全操作和工具類

lang包組織架構

 1 比較常用的工具類有
 2 
 3 ArrayUtils:數組工具類,提供數組拷貝、查找、反轉等功能
 4 StringUtils:提供字符串操作,對null是安全的,字符串查找、替換、分割、去空格等操作
 5 ObjectUtils:對null進行安全處理
 6 RandomUtils:隨機數工具類,獲得隨機整數、小數、字符串等
 7 NumberUtils:數值工具類,數值類型轉換等操作
 8 DateUtils:日期工具類
 9 EnumUtils:枚舉工具類
10 ReflectionToStringBuilder/ToStringBuilder:重寫toString方法
11 EqualsBuilder/HashCodeBuilder:提供了方便的方法來覆蓋equals() 和hashCode()方法 

總結

1 commons lang包是日常開發中,可以參考和借助的工具包,其包含null safe安全操作,其源碼都比較簡單,應該讀一讀。
2 
3 apache commons下的組件其實都比較小巧,對於java初學者閱讀小組件源碼很有幫助。

以后再添加詳細用法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM