数组的声明
数组元素类型 数组名字[];
数组元素类型[] 数组名字;
分配内存
数组名 = new 数组元素类型[数组长度]
分配内存同时设置初始值
数组名 = new 数组元素的类型[]{值1,值2,...,值n}
数组元素赋值
数组名[索引] = 值;
一维数组
二维数组
例题1
例题二;
例题三;
替换数组元素;
Arrays.fill(数组名,值);
例题1
替换数组部分元素;前改后不改
Arrays.fill(数组名,前索引,后索引,值);
例题1
例题2
运行结果
例题2
运行结果
复制数组元素;空位补零溢出去掉
新数组名 =Arrays.copyof(旧数组名,新数组长度)
例题1
运行结果
例题2
运行结果
复制数组元素;前在后不在
新数组名 =Arrays.copyof(旧数组名,前索引,后索引);
例题1
运行结果
查询数组;先排序再查询
索引=Arrays,binary.Searth(数组名,值)
例题1
运行结果
查询数组;先排序再查询,前含后不含
索引=Arrays,binary.Searth(数组名,前索引,后索引,值)
例题1
运行结果
数组排序算法
冒泡排序;排序数组元素的过程是将较小的数往前放 ,较大的往后放。
例题1
运行结果
直接选择排序
选择其中最大的一个往后放一直循环
例题1
运行结果
反转排序
把所有数组的顺序反转
例题1
运行结果