Jakarta Commons 項(xiàng)目旨在實(shí)現(xiàn)可重用的 Java 組件。此項(xiàng)目包含數(shù)十個(gè)組件,用以簡化 Java 的開發(fā),每個(gè)組件負(fù)責(zé)滿足一個(gè)特定需求。有大量的組件可用,且不僅限于在特定類型的Java應(yīng)用程序中使用。
Lang組件是Jakarta Commons中較為流行的組件之一。Lang是要呈現(xiàn)在J2SE本身中的一組類。
Sun公司Javadoc指出, J2SE中的java.lang包"提供了Java語言程序設(shè)計(jì)所必需的基本類".類似地, Jakarta Commons Lang提供了對Java語言基本設(shè)計(jì)的增強(qiáng).
自動生成toString()內(nèi)容
自動生成hashCode()和equals()
自動實(shí)現(xiàn)compateTo()
輸出數(shù)組內(nèi)容
克隆和反轉(zhuǎn)數(shù)組
對象數(shù)組和基本類型數(shù)組的相互轉(zhuǎn)換
在數(shù)組中搜索特定項(xiàng)
由多維數(shù)組生成Map
格式化日期
舍入Date對象
截取Date對象
創(chuàng)建枚舉量
生成唯一的數(shù)字標(biāo)識符和字符數(shù)字混合標(biāo)識符
驗(yàn)證方法參數(shù)
度量時(shí)間
......