数组:
一组类型相同而且存储空间连续的数据
数组如何定义:
1st. int[] data = new int[3];
2nd. int[] data = new int[]{1,2,3};
3rd. int[] data = {1,2,3};//静态初始化
数组如何得到一个元素:
System.out.println(data[0]); //0-(x-1)
如何得到数组的元素个数:
System.out.println(data.length);//属性 木有小括号
如何遍历数组
1st.for
2nd.foreach/forin
#复制数组
0.直接赋值 尝试复制数组 并没有得到新的数组
1.自己动手 丰衣足食 最勤劳的办法 最笨的办法
2.克隆对象的方式 clone(); 不符合当前的应用场景
3.System.arraycopy(1,2,3,4,5);
1:要复制的源数组
2:源数组的起始位置
3:要复制到的目标数组
4:目标数组的起始位置
5:总共复制多少个元素
#数组排序
1.手动冒泡
2.调用Sun公司提供的数组排序的方法
38 18 69 21 23 28
38 vs 18
前大后小 交换顺序
18 38 69 21 23 28
38 vs 69
前小后大 顺序不变
18 38 69 21 23 28
69 vs 21
前大后小 交换顺序
18 38 21 69 23 28
69 vs 23
前大后小 交换顺序
18 38 21 23 69 28
69 vs 28
前大后小 交换顺序
18 38 21 23 28 69
一组类型相同而且存储空间连续的数据
数组如何定义:
1st. int[] data = new int[3];
2nd. int[] data = new int[]{1,2,3};
3rd. int[] data = {1,2,3};//静态初始化
数组如何得到一个元素:
System.out.println(data[0]); //0-(x-1)
如何得到数组的元素个数:
System.out.println(data.length);//属性 木有小括号
如何遍历数组
1st.for
2nd.foreach/forin
#复制数组
0.直接赋值 尝试复制数组 并没有得到新的数组
1.自己动手 丰衣足食 最勤劳的办法 最笨的办法
2.克隆对象的方式 clone(); 不符合当前的应用场景
3.System.arraycopy(1,2,3,4,5);
1:要复制的源数组
2:源数组的起始位置
3:要复制到的目标数组
4:目标数组的起始位置
5:总共复制多少个元素
#数组排序
1.手动冒泡
2.调用Sun公司提供的数组排序的方法
38 18 69 21 23 28
38 vs 18
前大后小 交换顺序
18 38 69 21 23 28
38 vs 69
前小后大 顺序不变
18 38 69 21 23 28
69 vs 21
前大后小 交换顺序
18 38 21 69 23 28
69 vs 23
前大后小 交换顺序
18 38 21 23 69 28
69 vs 28
前大后小 交换顺序
18 38 21 23 28 69