JAVA常用工具類(二) ArrayUtils類

該工具類主要操作數組。
以下數組的類型使用T代替,同一函數中T代表相同類型。T可包含的類型有:Object、boolean、int、byte、char、double、float、long、short。

數組判斷函數:
1.判斷是否存在,返回boolean:
ArrayUtils.contains(T[] array, T objectToFind)
2.判斷是否爲空,返回boolean:
ArrayUtils.isEmpty(T[] array)
3.判斷數組是否相同,返回boolean:
ArrayUtils.isEquals(T array1, T array2)
4.判斷數組是否相同長度,並且長度不爲0,返回boolean:
ArrayUtils.isSameLength(T[] array1, T[] array2)

數組增加函數:
1.添加指定元素到數組中,返回Array:
ArrayUtils.add(T[] array, T element)
2.添加指定元素到數組的index位置中,返回Array:
ArrayUtils.add(T[] array,Int index, T element)
3.合併兩個數組,返回Array:
ArrayUtils.addAll(T[] array1, T[] array2)
4.複製數組,返回數組:
ArrayUtils.clone(T[] array)

數組移除函數:
1.移除指定位置的元素,返回Array:
ArrayUtils.removeElement(T[] array, int element)
2.移除指定元素,返回Array:
ArrayUtils.removeElement(T[] array, T element)

數組查找函數:
1.查找數組中是否存在,並返回其第一個位置,返回int,-1代表不存在:
ArrayUtils.indexOf(T[] array, T objectToFind)
2.查找數組中是否存在,並返回其最後一個位置,返回int,-1表示不存在:
ArrayUtils.lastIndexOf(T[] array, T objectToFind)
3.查找指定位置間的子數組,返回子數組Array:
ArrayUtils.subarray(T[] array, int startIndexInclusive, int endIndexExclusive)

其他常用函數:
1.獲取數值長度,返回Int:
ArrayUtils.getLength(T[] array)
2.數組翻轉,該數組本身發生變化,無返回:
ArrayUtils.reverse(T[] array)
3.數組轉換爲Map類型,返回Map:
ArrayUtils.toMap(T[] array)
4.數組轉換爲String,返回String;當數組爲null時,返回stringIfNull,可不填,返回“{}”:
ArrayUtils.toString(T[] array, String stringIfNull)

以上,歡迎補充和指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章