java学习血泪史
八.数组
1.声明数组创建数组
**一维数组**
dataType[] arrayname = new dataType[arraySize];
或
dataType[] arrayname = {value0, value1, ..., valuek};
**二维数组**
type[][] typeName = new type[typeLength1][typeLength2];
2.访问数组
同c++
3.打印数组
System.out.println(Arrays.toString(arrayname));
4.Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
给数组赋值:通过 fill 方法。
public static void fill(int[] a, int val)
对数组排序:通过 sort 方法,按升序。
public static void sort(Object[] a)
比较数组:通过 equals 方法比较数组中元素值是否相等。
public static boolean equals(long[] a, long[] a2)
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
public static int binarySearch(Object[] a, Object key)
赋值数组
public static void arraycopy(sourceArray, int index1, copyArray, int index2, int length)