数组
概念
数组 Array 是用于贮存多个雷同类型数据的汇合。
想要获取数组中的元素值,能够通过元素的下标来获取,下标是从 0 开始的。
创立数组
个别分为动静初始化和动态初始化
动静初始化:int[] a = new int[5];
新建 int[], 长度是 5
刚创立好的数组都是默认值 0,int 类型的数据默认值是 0
把数组的地址值给变量 a 保留
动态初始化 1:int[] a ={1,2,3,4,5,6,7,8};
动态初始化 2:int[] a =new int[]{1,2,3,4,5};
数组的长度
length 属性获取数组长度
数组一旦创立,长度不可变
容许 0 长度的数组
数组的遍历
从头到尾,顺次拜访数组的地位。
晓得从哪开始,到哪完结,个别都是用 for 循环来遍历数组,然而如果遍历时超过了下标的最大值,就会呈现下标越界的异样
数组工具类 Arrays
Arrays.toString(数组)
把数组里的数据,用逗号连接成一个字符串。
格局:[10, 14, 20, 46, 51]
Arrays.sort(数组)
对数组排序,对于根本类型的数组应用优化后的疾速排序算法,效率高。
对援用类型数组,应用优化后的合并排序算法。
Arrays.copyOf(数组,新的长度)
把数组复制成一个指定长度的新数组。
新数组长度大于原数组,相当于复制,并减少地位。– 数组的扩容
新数组长度小于原数组,相当于截取前一部分数据。– 数组的缩容