最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java基礎(chǔ)類之ArrayUtils工具類詳解

 更新時間:2021年09月23日 10:30:58   作者:CodingALife  
這篇文章主要介紹了java.ArrayDeque類使用方法,java.ArrayDeque類提供了可調(diào)整大小的陣列,并實現(xiàn)了Deque接口,感興趣的小伙伴們可以參考一下

1、引入pom依賴

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.11</version>
</dependency>

2、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ù)組類型。

3、舉例

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、false
        System.out.println(ArrayUtils.contains(arrayAll, 9));
        System.out.println(ArrayUtils.contains(arrayAll, 3));
        //getLength():結(jié)果為3
        System.out.println(ArrayUtils.getLength(arrayAll));
        //indexOf():2。
        //indexOf(newArrayAll, 9,3):3是指定從哪一位開始查找,返回結(jié)果4
        System.out.println(ArrayUtils.indexOf(newArrayAll, 9));
        System.out.println(ArrayUtils.indexOf(newArrayAll, 9,3));
        //lastIndexOf()返回結(jié)果是4、2
        System.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、true
        int []a=null;
        System.out.println(ArrayUtils.isEmpty(arr));
        System.out.println(ArrayUtils.isEmpty(a));
        //isNotEmpty():結(jié)果是false、true
        System.out.println("isNotEmpty:"+ArrayUtils.isNotEmpty(a));
        System.out.println("isNotEmpty:"+ArrayUtils.isNotEmpty(arr));    
        //isSorted():結(jié)果為false和true
        int[]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);    
    }
}

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 區(qū)分Java的方法覆蓋與變量覆蓋

    區(qū)分Java的方法覆蓋與變量覆蓋

    作為初學(xué)者2個比較容易出錯的定義,方法覆蓋和變量覆蓋。下面我們一起來看看作者如何去探討Java的方法覆蓋和變量覆蓋。
    2015-09-09
  • Java?IO網(wǎng)絡(luò)模型實現(xiàn)解析

    Java?IO網(wǎng)絡(luò)模型實現(xiàn)解析

    這篇文章主要為大家介紹了Java?IO網(wǎng)絡(luò)模型實現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • SpringBoot中必須掌握的常用注解小結(jié)

    SpringBoot中必須掌握的常用注解小結(jié)

    Spring?Boot?提供了大量的注解,用于簡化配置和加速程序開發(fā),這篇文章主要來和大家Spring?Boot中的常用注解的具體使用,希望對大家有所幫助
    2024-11-11
  • Spring @CrossOrigin 注解原理實現(xiàn)

    Spring @CrossOrigin 注解原理實現(xiàn)

    這篇文章主要介紹了Spring @CrossOrigin 注解原理實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • netty-grpc一次DirectByteBuffer內(nèi)存泄露問題

    netty-grpc一次DirectByteBuffer內(nèi)存泄露問題

    這篇文章主要介紹了netty-grpc一次DirectByteBuffer內(nèi)存泄露問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java喚醒本地應(yīng)用的兩種方法詳解

    Java喚醒本地應(yīng)用的兩種方法詳解

    這篇文章主要為大家介紹了Java喚醒本地應(yīng)用的兩種方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 關(guān)于@Valid注解大全以及用法規(guī)范

    關(guān)于@Valid注解大全以及用法規(guī)范

    這篇文章主要介紹了關(guān)于@Valid注解大全以及用法規(guī)范,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot集成ES實現(xiàn)磁盤文件全文檢索的示例代碼

    springboot集成ES實現(xiàn)磁盤文件全文檢索的示例代碼

    這篇文章主要介紹了springboot集成ES實現(xiàn)磁盤文件全文檢索的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Java中Jedis基本使用

    Java中Jedis基本使用

    Redis的Java實現(xiàn)的客戶端,本文主要介紹了Java中Jedis基本使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 詳解Spring的@Value作用與使用場景

    詳解Spring的@Value作用與使用場景

    這篇文章主要介紹了詳解Spring的@Value作用與使用場景,Spring為大家提供許多開箱即用的功能,@Value就是一個極其常用的功能,它能將配置信息注入到bean中去,需要的朋友可以參考下
    2023-05-05

最新評論

名山县| 云阳县| 大兴区| 武城县| 麻城市| 天气| 乌兰浩特市| 吉林省| 泽州县| 井研县| 屯门区| 奉化市| 驻马店市| 西青区| 台安县| 炎陵县| 鄂温| 兖州市| 祁连县| 汨罗市| 揭西县| 绍兴市| 无锡市| 额尔古纳市| 城步| 册亨县| 长汀县| 赤峰市| 海盐县| 海城市| 重庆市| 石首市| 靖远县| 潞西市| 福建省| 华阴市| 揭阳市| 五原县| 云安县| 镇原县| 临邑县|