数组
1.简述
数组是存储同一种数据类型多个元素的集合,也可以看作是一个容器,数组里面既可以存储基本数据类型,也可以存储引用数据类型,但是只能存储同一种数据类型,数组是一种简单的数据结构、线性的结构,注意,数组一旦创建其长度是不可变的,数组是引用的数据类型。
2.数组的定义(一维数组,二维数组,三维数组,多维数组)
- 静态创建 int [ ] i={}
- 动态创建 int[ ] i=new int[ ]
- 多维数组亦是如此
3.String[ ] args
是一个数组
4.如何获取用户输入的数据
Scanner s=new Scanner(system.in);
String userInput=s.next() //等待用户输入
5.数组的扩容(通过数组拷贝)
System.arrayCopy(原数组,起始元素在原数组的位置,目标数组,末尾元素在目标数组的位置,数组元素的长度)
//会替换掉目标数组相同位置的元素
6.Array工具类的使用
- Arrays.sort();
- Arrays.binarySearch(数组名,数组中元素);
- Arrays.toString();
- Arrays.equal(a,b);//比较两个数组是否相同