Java基礎文法<六> 數組 Arrays

來源:互聯網
上載者:User

標籤:binary   oat   arc   二分搜尋演算法   快速排序演算法   大於   數組   插入   als   

允許數組長度為0new element[0] 數組長度為0與null不同 數組拷貝允許將一個陣列變數拷貝給另一個陣列變數。這時,兩個變數將引用同一個數組:int[] ele1 = ele2;ele1[5] = 12; //now ele2[5] is also 12 如果希望將一個數組的所有值拷貝到一個新的數組中去,就要使用Arrays類的copyTo方法:int[] copiedele = Arrays.copyOf(ele1,ele1.length);第2個參數為數組的長度,通常用來增加數組的大小。命令列參數每個java應用程式都有一個帶String arg[]參數的main方法。這個參數表明main方法將接受一個字串數組,也就是命令列參數。 java.util.Arrays 1.2 static String toString(type[] a) 5.0返回包含a中資料元素的字串,這些資料元素被放在括弧內,並用逗號分隔。參數:a 類型為int、long、short、byte、boolean、float或double的數組 static type copyOf(type[] a,int length)   6staitc type copyOf(type[] a,int start,int end)   6返回與a類型相同的一個數組,其長度為length或者start-end數組元素為a的值參數:a 類型為int、long、short、byte、boolean、float或double的數組             start 起始下標 包含這個值             end 終止下標 不包含這個值,這個值可能大於a.length,在這種情況下,結果為0或false。             length 拷貝的資料元素長度.如果length值大於a.length,結果為0或false;否則,數組中只有前面length個資料元素的拷貝值 static void sort(type[] a)採用最佳化的快速排序演算法對數組進行排序參數:a 類型為int、long、short、byte、boolean、float或double的數組 static int binarySearch(type[] a,type v)static int binarySearch(type[] a,int start,int end,type v)   6採用二分搜尋演算法尋找值v。如果尋找成功,則返回相應的下標值,否則,返回一個負數值r。-r-l是為保持a為有序v應插入的位置。參數:  a 類型為int、long、short、byte、boolean、float或double的數組             start 起始下標(包含這個值)             end  終止下標(不包含這個值)             v 同a的資料元素類型相同的值 static void fill(type[] a type v)將數組的所有資料元素值設定為v參數:a 類型為int、long、short、byte、boolean、float或double的數組         v 同a的資料元素類型相同的值 static boolean equals(type[] a type[] b)如果兩個數組大小相同,並且下標相同的元素都對應相等,返回true參數 a,b類型為int、long、short、byte、boolean、float或double的數組 多維陣列foreach 需要兩個嵌套的迴圈 快速列印System.out.println(Arrays.deepToString(a)); 不規則數組Java實際上沒有多維陣列,多維陣列被解釋為 數組的數組。

Java基礎文法<六> 數組 Arrays

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.