1. 程式人生 > 其它 >【java】Array陣列與列舉型別

【java】Array陣列與列舉型別

Array

int[] ids;
ids = new int[]{1,2,3,4};

String[] names = new String[5];
長度:names.length

陣列常見的演算法題

1、陣列元素的賦值(楊輝三角、回形數)
2、求數值型陣列中元素的最大值、最小值、平均數、總和
3、陣列的複製、反轉、查詢(線性查詢、二分法查詢)
4、陣列元素的排序演算法

Array類

static type[] copyOf (type[] original,int length)
//將original陣列複製為一個新陣列,其中length為新陣列的長度。
static int binarySearch(type[] a,type key)
//使用二分搜尋法在陣列a中搜索指定值key;
static boolean equals(type[] a,type[] b)
//比較兩個陣列是否相等;
static void fill (type[] a, type val)
//用一個指定的值val填充陣列a;
static void fill (type[] a, int fromIndex, int toIndex, type val)
//與前一個方法類似,但填充時僅僅針對下標為fromIndex到toIndex-1的陣列元素賦值為val;
static void sort(type[] a)
//對陣列a排序;

陣列中的常見異常

1、陣列角標越界 ArrayIndexOutOfBoundsExcetion
2、空指標異常 NullPointerException

列舉型別