一、數組相關 1、可變參數 在設計方法時,方法的最後一個參數的個數是可變的,這種變動的參數就叫可變參數 jdk1.5增加的新特征,適用於參數個數不明確,類型確定的情況 java中把可變參數,當作數組來處理 註意事項: 1、可變參數必須在形參列表的最後一項 2、三個點 ... 位於變數類型和變數名之間 ...
一、數組相關
1、可變參數
在設計方法時,方法的最後一個參數的個數是可變的,這種變動的參數就叫可變參數
jdk1.5增加的新特征,適用於參數個數不明確,類型確定的情況
java中把可變參數,當作數組來處理
註意事項:
1、可變參數必須在形參列表的最後一項
2、三個點 ... 位於變數類型和變數名之間,前後有無空格都可以。
2、Arrays工具類
負責對數組進行排序、查找、等等操作
主要用於操作一維數組
java.util.Arrays
靜態方法:使用 類名.方法名 直接調用
常用方法:
1、將數組排序內容轉成字元串的形式輸出
String Arrays.toString(int[] array)
2、數組排序預設升序
void Arrays.sort(int[] array)
3、使用二分查表法 :從數組中獲取指定元素的索引
有 就返回;沒有 返回負數
int Arrays.binarySearch(int[] array,int value)
4、複製指定的數組
4.1 int[] Arrays.copyOf(int[] array,int newlength)
包含length 個數 長度
4.2 int[] Arrays.copyOfRange(int[] array,int from,int to)
角標 包含頭 不包含尾 [from,to)
5.判斷兩個數組是否相等
boolean Arrays.equals(int[] array1,int[] array2)
6.使用指定元素填充數組
void Arrays.fill(int[] array,填充的數據)
3.二維數組
概念:
數組中的每一個元素類型都是一維數組
舉例:
定義: