9.26-数组

概念

同一类型数据的集合。其实数组就是一个容器。

好处

  • 可以自动给的数组中的元素从0开编号(下标),

  • 方便操作这些元素

定义数组的两种格式

格式一:(直接指定数组的长度(元素数量))

元素类型[] 数组名 = new 元素类型[数组的长度];
//通过new关键字创建一个int类型的数组对象,这个容器中有3个元素
int[] ary = new int[3];

注意

元素类型[] 数组类型 int[] double[] String[]

格式二(指定数组元素)

简写:

例子

数组的填充与迭代(遍历)

例子一

例子二-回文数

Arrays 数组工具类

Arrays.toString()

将给定数组中的元素链接为字符串,目的是便于输出

Arrays.equals()

比较两个数组的内容是否相等(包括内容、长度、大小、位置等)

Arrays.sort()

数组的排序方法(升序)

Arrays.binarySearch()

二分查找法:根据给定的元素查找对应的下标

注意:不能在未排序的数组上进行查找

Arrays.copyOf()

数组的复制加扩充方法(复制为新数组)

Arrays.fill()

数组的填充

System.arraycopy()

数组的复制(可以在两个已经存在的数组之间进行复制)

练习题

练习题一-双色球

练习题二-双色球增强写法

最后更新于