数组是一组相同数据类型的集合,其中的元素按照顺序排列(一个跟一个)
数据元素通过下标访问,且下标从0开始,到数组长度-1,即[0,length-1]
数据在使用前必须指明数组大小,即初始化时需要知道数组大小
数组初始化:
1.int[] a = new int[4];
2.int[] b;
b = new int[]{1,2,3};
3.int c = {3,4,5};
数组的长度获取用length属性
数组的复制用System.arraycopy()方法;
void arraycopy(Object src,int srcpos,Object dest,int destpos,int length):
从源数组src第srcpos位置开始复制length个数据元素到目标数组dest的第destpos位置开始存储
在java中,数组的长度在创建后是不可改变的,要想扩容,可以通过Arrays类的copyOf()方法,创建一个更大的新数组,并将原数组的内容复制到其中。
void copyOf(Object o,int length):将o数组扩容为length长度的数组
数组实用类Arrays:
Equals():比较两个数组是否内容相同
Fill():向数组填充数据
Sort():升序排列
BinarySearch():用二叉算法查找给定的值
toString():返回数组中所有的元素
copyOf():将数组扩容