日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache下的ArrayUtils工具类总结

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache下的ArrayUtils工具类总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Apache下的ArrayUtils工具類總結(jié)

ArrayUtils中的方法:

1.add():將給定的數(shù)據(jù)添加到指定的數(shù)組中,返回一個新的數(shù)組。

2.addAll():合并兩個數(shù)組。

3.contains():檢查該數(shù)據(jù)在該數(shù)組中是否存在,返回一個boolean值。

4.getLength():返回該數(shù)組長度。

5.indexOf():從數(shù)組的第一位開始查詢該數(shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1。

6.lastIndexOf():從數(shù)組的最后一位開始往前查詢該數(shù)組中是否有指定的數(shù)值,存在返回index的數(shù)值,否則返回-1。

7.Insert():向指定的位置往該數(shù)組添加指定的元素,返回一個新的數(shù)組。

8.isEmpty():判斷該數(shù)組是否為空,返回一個boolean值。

9.isNotEmpty():判斷該數(shù)組是否為空,而不是null。

10.isSameLength():判斷兩個數(shù)組的長度是否一樣,當(dāng)數(shù)組為空視長度為0。返回一個boolean值。

11.isSameType():判斷兩個數(shù)組的類型是否一樣,返回一個boolean值。

12.isSorted():判斷該數(shù)組是否按照自然排列順序排序,返回一個boolean值。

13.nullToEmpty():

14.remove():刪除該數(shù)組指定位置上的元素,返回一個新的數(shù)組。

15.removeAll():刪除指定位置上的元素,返回一個新的數(shù)組。

16.removeAllOccurences():從該數(shù)組中刪除指定的元素,返回一個新的數(shù)組。

17.removeElement():從該數(shù)組中刪除第一次出現(xiàn)的指定元素,返回一個新的數(shù)組。

18.removeElements():從該數(shù)組中刪除指定數(shù)量的元素,返回一個新的數(shù)組。

19.reverse():數(shù)組反轉(zhuǎn)。也可以指定開始和結(jié)束的反轉(zhuǎn)位置。

20.subarray():截取數(shù)組(包頭不包尾),返回一個新的數(shù)組。

21.swap():指定該數(shù)組的兩個位置的元素交換或者指定兩個位置后加len的長度元素進(jìn)行交換。

22.toMap():將數(shù)組轉(zhuǎn)換成Map,返回一個map的Object的集合。

23.toObject():將原始數(shù)據(jù)類型的數(shù)組轉(zhuǎn)換成對象類型數(shù)組。

24.toPrimitive():將對象類型數(shù)組轉(zhuǎn)換成原始數(shù)據(jù)類型數(shù)組。

25.toString():將數(shù)組輸出為Stirng,返回一個字符串。

26.toStringArray():將Object數(shù)組轉(zhuǎn)換為String數(shù)組類型。

例子如下:

public class ArraryTest {public static void main(String[] args) {int []array={4,5,9};//add()添加方法結(jié)果為:{4,5,9,6}int[] newArray=ArrayUtils.add(array, 6);System.out.println(ArrayUtils.toString(newArray));//addAll()方法,結(jié)果為:{4,5,9,5,9,6,7}int []arrayAll={4,5,9};int[] newArrayAll=ArrayUtils.addAll(arrayAll,5,9,6,7);System.out.println(ArrayUtils.toString(newArrayAll));//contains():結(jié)果為:true、falseSystem.out.println(ArrayUtils.contains(arrayAll, 9));System.out.println(ArrayUtils.contains(arrayAll, 3));//getLength():結(jié)果為3System.out.println(ArrayUtils.getLength(arrayAll));//indexOf():2。//indexOf(newArrayAll, 9,3):3是指定從哪一位開始查找,返回結(jié)果4System.out.println(ArrayUtils.indexOf(newArrayAll, 9));System.out.println(ArrayUtils.indexOf(newArrayAll, 9,3));//lastIndexOf()返回結(jié)果是4、2System.out.println(ArrayUtils.lastIndexOf(newArrayAll, 9));System.out.println(ArrayUtils.lastIndexOf(newArrayAll, 9,3));//insert():結(jié)果為{4,5,3,9}int [] arr=ArrayUtils.insert(2, arrayAll, 3);System.out.println("insert"+ArrayUtils.toString(arr));//isEmpty():結(jié)果為false、trueint []a=null;System.out.println(ArrayUtils.isEmpty(arr));System.out.println(ArrayUtils.isEmpty(a));//isNotEmpty():結(jié)果是false、trueSystem.out.println("isNotEmpty:"+ArrayUtils.isNotEmpty(a));System.out.println("isNotEmpty:"+ArrayUtils.isNotEmpty(arr)); //isSorted():結(jié)果為false和trueint[]sort1={5,6,9,1};int [] sort2={1,6,8,9};System.out.println("sort1:"+ArrayUtils.isSorted(sort1));System.out.println("sort2:"+ArrayUtils.isSorted(sort2));//remove():返回結(jié)果為{5,6,1}int [] newRe=ArrayUtils.remove(sort1, 2);for(int nr:newRe){System.out.print(nr);}//reverse():返回new reverse:{1,9,6,5}ArrayUtils.reverse(sort1);System.out.println("new reverse:"+ArrayUtils.toString(sort1));//subarray():返回結(jié)果subarray:{3,9}int[] sub={7,5,3,9,8,4};int [] newsub=ArrayUtils.subarray(sub, 2, 4);System.out.println("subarray:"+ArrayUtils.toString(newsub));Object[] subs={7,5,3,9,8,4};Map<Object, Object>map=ArrayUtils.toMap(subs);} }

?

from:?https://blog.csdn.net/evilcry2012/article/details/77987348

總結(jié)

以上是生活随笔為你收集整理的Apache下的ArrayUtils工具类总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。