一、数组
数组的定义:内存空间连续的相同数组类型的集合 引用数据类型
1.数组本身就是一种数据类型 可以存放别的数据(基本数据类型、引用数据类型)
2.数组的使用
(1.)数组的声明 3.种方式
1.int[]array=new int[5] 2.int[] array1=new int[]{1,2,3,4,5,6,7,8,9,};
3.int[] array2={1,2,3,4,5,6,7,8,9,};
[]代表数组
int、代表数组里可以放什么数据类型
new 就是创建的一个对象
5 容器里面可以存储多少个数据
索引:下标、脚标用来寻找容器里的数据 从0开始,数组的最大索引是数组长度-1
定位元素:通过数组名[索引]
数组的长度:数组名.length(数组中元素的个数)
二、数组方法
1 Arrays.toString(array)数组的打印System.out.println(Arrays.toString(array));
打印出数组的数据
2 Arrays.sort(array);数组的排宁会在原来的数组上修改
Arrays.sort(array);正序从小到大
Arrays.sort(array,(o1,o2)->o2-o1);倒叙从大到小
3 Arrays。copyof(要复制的数组,指定新数组的长度)会得到一个新的数组
数组长度一但固定,就没有办法改变但是这个方法可以
简单来说得到就是复制这个arr数组
并且可以给他增加长度并赋值
数组名[数组的长度-1]需要添加的长度
三、冒泡排序
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
冒泡排序只需要背这个公式就ok了
如果要给数组排序的话其实用数组方法的第二个方法就很简单 Arrays.toString(array)
但是!冒泡排序需要背会他的代码(面试时会考的)默写!!!!!!