apache commons lang架包介紹

commons lang組件介紹和學習

介紹

Java語言開發時有一個隱患,那就是java支持null值,這就致使不少時候操做可能會出異常。java

所以不少第三方組件都會提供安全null safe 操做(即便用前先檢查是否爲null).apache

其中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初學者閱讀小組件源碼頗有幫助。

之後再添加詳細用法安全

相關文章
相關標籤/搜索