数组
概念
数组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(数组,新的长度)
把数组复制成一个指定长度的新数组。
新数组长度大于原数组,相当于复制,并减少地位。–数组的扩容
新数组长度小于原数组,相当于截取前一部分数据。–数组的缩容
发表回复