【java】Array陣列與列舉型別
阿新 • • 發佈:2021-09-06
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