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初學者閱讀小組件源碼很有幫助。
以后再添加詳細用法