Java工具類之Arrays

java.util:包含集合框架、事件模型、日期時間功能、國際化和其它實用類。

Arrays 位于java.util包下,is? a member of the Java Collections Framework。

Arrays包含了一系列的靜態(tài)方法,在開發(fā)中使用可以簡化我們的很多代碼。(如圖所示)

其中有幾個基本方法:

1.equals()用于比較兩個數(shù)組是否相等(deepEquasls()用于多維數(shù)組)

2.fill() :為數(shù)組填充數(shù)據(jù)

3.sort: 對傳入的數(shù)組實參進行排序

4.toString(): 產(chǎn)生數(shù)組的String表示

5.hashCode():產(chǎn)生數(shù)組的散列碼

6.Arrays.asList():接受任意的序列或數(shù)組作為參數(shù),并將其轉換為List容器

? ? ? ? eg:ListlistStr = Arrays.asList("hello","world","233333");

7.binarySearch() :用于在已經(jīng)排序的數(shù)組中進行元素的查找,對未排序的數(shù)組進行binarySearch將產(chǎn)生不可預料的后果

8.copyOf() 和copyOfRange():數(shù)組的復制

注意:因為Arrays作為一個專門處理數(shù)組的工具類,為了能滿足能處理各種數(shù)據(jù)類型的數(shù)組,它對其中的很多方法對所有基本類型進行了重載,比如sort(int[]a),sort(char[] a);


【新特性】在Java 8中添加了一些新的方法:

Arrays.parallelSort:并行排序,但是當數(shù)組容量在10000以上的時候,并行排序就體現(xiàn)出了它的優(yōu)勢

stream :返回數(shù)組順序流

parallelPrefix :對數(shù)組中的元素進行算數(shù)操作。


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Arrays 位于java.util包內(nèi)的Arrays類是Java提供的一個操作數(shù)組的工具類,其內(nèi)部定義了一些常見...
    IAM四十二閱讀 2,657評論 0 7
  • Java 語言支持的類型分為兩類:基本類型和引用類型。整型(byte 1, short 2, int 4, lon...
    xiaogmail閱讀 1,444評論 0 10
  • 【編者按】本文作者為擁有十年金融軟件開發(fā)經(jīng)驗的 Mikhail Vorontsov,文章主要概覽了所有標準 Jav...
    OneAPM_Official閱讀 1,008評論 0 7
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內(nèi)部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,627評論 18 399
  • 仿佛一夜間,人生從青年直接奔到了中年。曾經(jīng),每天精神抖擻地去上班,一個人干幾個人的活,嘗試各種工作內(nèi)容,還完成的不...
    青姜閱讀 386評論 0 0

友情鏈接更多精彩內(nèi)容