Java中数组常用函数大盘点!
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数组常用的函数,希望对大家有所帮助。
