欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java的Arrays工具類實戰(zhàn)

 更新時間:2016年12月23日 17:29:10   投稿:mrr  
java.util.Arrays類能方便地操作數(shù)組,它提供的所有方法都是靜態(tài)的。Arrays作為一個工具類,能很好的操作數(shù)組。下面介紹主要使用的幾個函數(shù)

java.util.Arrays類能方便地操作數(shù)組,它提供的所有方法都是靜態(tài)的。靜態(tài)方法是屬于類的,不是屬于類的對象。所以可以直接使用類名加方法名進(jìn)行調(diào)用。Arrays作為一個工具類,能很好的操作數(shù)組。下面介紹主要使用的幾個函數(shù)。

  1.fill方法

  fill方法主要用來填充數(shù)組,這里我們舉最簡單的int類型吧(其它類型的一樣)

  看Arrays的fill源碼

  示例代碼:

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]=newint[5];
//fill填充數(shù)組
Arrays.fill(a,1);
for(inti=0;i<5;i++)//輸出5個1
System.out.println(a[i]);
}

  填充部分?jǐn)?shù)組源碼:

  

  示例:

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]=newint[5];
//fill填充數(shù)組
Arrays.fill(a,1,2,1);
for(inti=0;i<5;i++)//a[1]=1,其余默認(rèn)為0
System.out.println(a[i]);
}

  2.sort方法

  從方法名看都知道是給數(shù)組排序,依然用int類型來說,其它類型一樣的。

  一樣有整個數(shù)組排序,如

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
Arrays.sort(a);
for(inti=0;i<5;i++)//升序
System.out.println(a[i]);
}

  指定數(shù)組部分排序:

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
Arrays.sort(a,1,4); //輸出2,1,3,4,7
for(inti=0;i<5;i++)
System.out.println(a[i]);
}

  3.equals方法

  用于比較兩個數(shù)組中的元素值是否相等,還是看int類型的數(shù)組??碅rrays源碼

  示例:

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
inta1[]={2,4,1,5,7};
System.out.println(Arrays.equals(a1, a)); //輸出false
}

  4.binarySearch方法

  通過binarySearch方法能對排序好的數(shù)組進(jìn)行二分查找法操作??丛创a如下

  示例:

  Java代碼

publicstaticvoidmain(String[] args) {
inta[]={2,4,1,3,7};
Arrays.sort(a);//先排序
System.out.println(Arrays.binarySearch(a, 4));//二分查找,輸出3
}

  5.copyof方法

  復(fù)制數(shù)組,Arrays的copyOf()方法傳回的數(shù)組是新的數(shù)組對象,所以您改變傳回數(shù)組中的元素值,也不會影響原來的數(shù)組

  如:

  Java代碼

importjava.util.Arrays;
publicclassArrayDemo {
publicstaticvoidmain(String[] args) {
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length);
for(inti = 0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
System.out.println();
}
}

以上所述是小編給大家介紹的java的Arrays工具類實戰(zhàn),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何將二進(jìn)制文件流轉(zhuǎn)化為MockMultipartFile文件

    如何將二進(jìn)制文件流轉(zhuǎn)化為MockMultipartFile文件

    文章主要介紹了如何使用Spring框架中的MockMultipartFile類來模擬文件上傳,并處理上傳邏輯,包括獲取二進(jìn)制文件流、創(chuàng)建MockMultipartFile對象、處理上傳邏輯和返回響應(yīng),還解釋了MockMultipartFile的功能和二進(jìn)制文件流的定義
    2025-02-02
  • Java枚舉類使用場景及實例解析

    Java枚舉類使用場景及實例解析

    這篇文章主要介紹了Java枚舉類使用場景及實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 實例分析Java Class的文件結(jié)構(gòu)

    實例分析Java Class的文件結(jié)構(gòu)

    今天把之前在Evernote中的筆記重新整理了一下,發(fā)上來供對java class 文件結(jié)構(gòu)的有興趣的同學(xué)參考一下
    2013-04-04
  • Java搜索與圖論之DFS和BFS算法詳解

    Java搜索與圖論之DFS和BFS算法詳解

    DFS指在進(jìn)行算法運(yùn)算時,優(yōu)先將該路徑的當(dāng)前路徑執(zhí)行完畢,執(zhí)行完畢或失敗后向上回溯嘗試其他途徑。BFS指在進(jìn)行算法運(yùn)算時,優(yōu)先將當(dāng)前路徑點(diǎn)的所有情況羅列出來,然后根據(jù)羅列出來的情況羅列下一層。本文介紹了二者的實現(xiàn)與應(yīng)用,需要的可以參考一下
    2022-11-11
  • 詳解Java的Spring框架中的事務(wù)管理方式

    詳解Java的Spring框架中的事務(wù)管理方式

    這篇文章主要介紹了Java的Spring框架中的事務(wù)管理方式,Spring框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • Java原生HttpClient的使用詳解

    Java原生HttpClient的使用詳解

    Java開發(fā)語言中實現(xiàn)HTTP請求的方法主要有兩種:一種是JAVA的標(biāo)準(zhǔn)類HttpUrlConnection,比較原生的實現(xiàn)方法;另一種是第三方開源框架HTTPClient。本文就將詳細(xì)講講Java中原生HttpClient的使用,需要的可以參考一下
    2022-04-04
  • redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決

    redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決

    這篇文章主要介紹了redis scan命令導(dǎo)致redis連接耗盡,線程上鎖的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • java基于jdbc實現(xiàn)簡單學(xué)生管理系統(tǒng)

    java基于jdbc實現(xiàn)簡單學(xué)生管理系統(tǒng)

    本文主要主要介紹了java連接mysql數(shù)據(jù)庫的一個簡單學(xué)生系統(tǒng),通過jdbc連接數(shù)據(jù)庫。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • SpringBoot定時任務(wù)多線程實現(xiàn)示例

    SpringBoot定時任務(wù)多線程實現(xiàn)示例

    在真實的Java開發(fā)環(huán)境中,我們經(jīng)常會需要用到定時任務(wù)來幫助我們完成一些特殊的任務(wù),本文主要介紹了SpringBoot定時任務(wù)多線程實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

    Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

    這篇文章主要介紹了Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論