欢迎访问宙启技术站
智能推送

Java中数组常用函数大盘点!

发布时间:2023-06-18 18:28:07

Java中数组是常见的数据结构之一,经常使用到数组的各种操作和函数。 在这篇文章中,我们将对Java数组的常用函数进行一一介绍。

1.数组的定义和初始化

Java数组可以定义一维和多维数组,我们可以使用以下代码定义和初始化一个一维数组。

int[] array = new int[]{1,2,3,4,5};

另一种定义和初始化数组的方式如下:

int[] array = {1,2,3,4,5};

我们也可以定义一个多维数组,如下:

int[][] arr = {{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};

2.数组的长度

我们可以使用数组的length属性来获取一个数组的长度。代码如下:

int[] array = {1,2,3,4,5};

System.out.println(array.length); // 输出5

3.数组的拷贝

Java中数组可以使用clone()方法进行浅拷贝,也可以使用Arrays.copyOf()和System.arraycopy()方法进行深拷贝。

使用clone()方法进行浅拷贝,代码如下:

int[] array1 = {1, 2, 3, 4, 5};

int[] array2 = (int[]) array1.clone();

使用copyOf()方法进行深拷贝,代码如下:

int[] array1 = {1, 2, 3, 4, 5};

int[] array2 = Arrays.copyOf(array1, array1.length);

使用arrayCopy()方法进行深拷贝,代码如下:

int[] array1 = {1, 2, 3, 4, 5};

int[] array2 = new int[array1.length];

System.arraycopy(array1, 0, array2, 0, array1.length);

4.数组的遍历

Java中数组可以使用for循环来进行遍历,代码如下:

int[] array = {1, 2, 3, 4, 5};

for (int i = 0; i < array.length; i++) {

System.out.println(array[i]);

}

5.数组的比较

Java中数组可以使用Arrays.equals()方法对数组进行比较,代码如下:

int[] array1 = {1, 2, 3, 4, 5};

int[] array2 = {1, 2, 3, 4, 5};

boolean isEqual = Arrays.equals(array1, array2);

6.数组的排序

Java中数组可以使用Arrays.sort()方法进行排序,代码如下:

int[] array = {5, 1, 3, 2, 4};

Arrays.sort(array);

7.数组的查找

Java中数组可以使用Arrays.binarySearch()方法进行查找,代码如下:

int[] array = {1, 2, 3, 4, 5};

int index = Arrays.binarySearch(array, 3);

8.数组的转换

Java中数组可以使用Arrays.asList()方法将数组转换成列表,代码如下:

int[] array = {1, 2, 3, 4, 5};

List<Integer> list = Arrays.asList(array);

9.数组的输出

Java中数组可以使用Arrays.toString()方法将数组输出为字符串,代码如下:

int[] array = {1, 2, 3, 4, 5};

System.out.println(Arrays.toString(array)); // 输出[1, 2, 3, 4, 5]

10.数组的填充

Java中数组可以使用Arrays.fill()方法进行填充,代码如下:

int[] array = new int[5];

Arrays.fill(array, 1);

以上是Java数组常用的函数,希望对大家有所帮助。