Apache Commons lang組件介紹使用

commons lang組件介紹和學習

介紹

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

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

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

lang包組織架構

比較常用的工具類有

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

總結

commons lang包是日常開發中,可以參考和藉助的工具包,其包含null safe安全操作,其源碼都比較簡單,應該讀一讀。

apache commons下的組件其實都比較小巧,對於java初學者閱讀小組件源碼很有幫助。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章