1.一维数组
(1)先声明,再用new关键字进行内存分配
数组元素类型 数组名字[ ];
数组元素类型 [ ] 数组名字;
(2)声明的同时为数组分配内存
数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];
(3)初始化一维数组
int arr [] =new int []{1,2,3,5,25};
int arr2[] ={34,23,12,6};
2.二维数组
(1)先声明,再用new关键字进行内存分配
数组元素类型 数组名字[ ][ ];
数组元素类型 [ ][ ] 数组名字;
(2)声明的同时为数组分配内存
数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];
3.遍历数值
获取数组中的每个元素,通过用for循环实现
通过foreach语句遍历数组
4.填充替换数组元素
(1)fill(int[] a,int value)
a:要进行元素替换的数组
value:要存储数组中所有元素的值
2)fill(int []a ,int fromIndex,int toIndex,int value)
a :要进行填充的数组
fromIndex:要使用指定值填充的第一个元素的索引
toIndex:要使用指定值填充的最有一个元素的索引
value:要分配给数组指定范围中的每个元素的值
5.对数组进行排序
Arrays.sort(object)
6.复制数组
(1)copyOf()方法
copyOf(arr,int newlength)
arr:要进行复制的数组
newlength :in型常量,指复制后的新数组的长度
注意:新数组长度大于原数组,超出部分补0
新数组长度小于原数组,按顺序填充
(2)copyOfRange()方法
copyOfRange(arr ,int formIndex,int toIndex)
7.查询数组
(1)binarySearch(Object key)
a:要搜索的数组
key:要搜索的值
(2)binarySearch(Object【】a ,int fromIndex,int toIndex key)
a:要进行检索的数组
fromIndex:指定范围开始处索引
toIndex:指定范围的结束处索引
key:要搜索的元素
8.冒泡排序
(1)基本思想:对比相邻的元素值,如果满足条件就交换元素值,小向前大向后
(2)外层循环控制排序轮数,一般为要排序的数组长度-1
9.直接选择排序
(1)基本思想:将指定排序位置元素与其他数组元素分别比对,满足条件就交换元素值