Day07
一,数组的排序 – 冒泡排序
1.口诀
N个数字来排队
两两相比小靠前
外层循环N-1
内层循环N-1-i
二,数组的查找 – 线性查找
三,数组的查找 – 二分法/二叉查找
1.注意
二分法查找之前必须先排序!!!
四,数组的复制1 - 浅表赋值
1.缺点
修改原数组,新数组中的数据也会发生改变
五,数组的复制2 - 深表赋值
六,数组的扩容
七,数组的删除1
1.缺点
数组作为容器,是存储数据的,这样的删除会让容器越变越小
八,数组的删除2
九,数组作为方法的参数和返回值
十,可变参数
1.理解
可变参数,实际上就是数组
2.注意
可变参数后不能接其他参数
十一,Arrays工具类
1.理解
Arrays是Java给我们提供的专门用于操作数组的工具类
2.概念
工具类 – 该类中的方法都是静态的,直接使用类名调用
API ----- Java提供类的说明书
十二,二维数组
1.理解
二维数组包含了多个一维数组
2.数组的声明
数据类型[][] 数组名;
数据类型 数组名[][];
3.遍历思路
循环遍历出一维数组,再循环遍历一维数组的元素