乐趣区

关于java:Java的数组

数组

概念

数组 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(数组,新的长度)

把数组复制成一个指定长度的新数组。

新数组长度大于原数组,相当于复制,并减少地位。– 数组的扩容

新数组长度小于原数组,相当于截取前一部分数据。– 数组的缩容

退出移动版