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

Java中数组常用的函数有哪些

发布时间:2023-06-14 23:43:46

Java中数组常用的函数有很多,下面列举了一些常用的函数:

1. length

length是数组的一个属性,用来获取数组的长度,即元素的个数。例如:

int[] array = {1, 2, 3};
System.out.println(array.length); // 输出 3

2. clone

clone是数组的一个方法,用来将一个数组复制成一个新的数组。例如:

int[] array1 = {1, 2, 3};
int[] array2 = array1.clone();
System.out.println(Arrays.toString(array2)); // 输出 [1, 2, 3]

3. toString

toString是数组的一个方法,用来返回数组的字符串形式。例如:

int[] array = {1, 2, 3};
System.out.println(Arrays.toString(array)); // 输出 [1, 2, 3]

4. sort

sort是Arrays类的一个静态方法,用来对数组进行排序。例如:

int[] array = {3, 1, 2};
Arrays.sort(array);
System.out.println(Arrays.toString(array)); // 输出 [1, 2, 3]

5. binarySearch

binarySearch是Arrays类的一个静态方法,用来在已排序的数组中查找指定元素的索引。例如:

int[] array = {1, 2, 3};
int index = Arrays.binarySearch(array, 2);
System.out.println(index); // 输出 1

6. fill

fill是Arrays类的一个静态方法,用来将数组所有元素赋为指定值。例如:

int[] array = new int[5];
Arrays.fill(array, 1);
System.out.println(Arrays.toString(array)); // 输出 [1, 1, 1, 1, 1]

7. copyOf

copyOf是Arrays类的一个静态方法,用来将数组复制成一个新数组,并指定新数组长度。例如:

int[] array1 = {1, 2, 3};
int[] array2 = Arrays.copyOf(array1, 5);
System.out.println(Arrays.toString(array2)); // 输出 [1, 2, 3, 0, 0]

8. Arrays.asList

Arrays.asList是Arrays类的一个静态方法,用来将数组转化成List集合。例如:

String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);
System.out.println(list); // 输出 [a, b, c]

9. System.arraycopy

System.arraycopy是JDK中一个方法,用来将一个数组的一部分复制到另一个数组中。例如:

int[] array1 = {1, 2, 3, 4};
int[] array2 = new int[5];
System.arraycopy(array1, 1, array2, 2, 2);
System.out.println(Arrays.toString(array2)); // 输出 [0, 0, 2, 3, 0]

10. Arrays.stream

Arrays.stream是Arrays类的一个方法,用来将数组转化成流。例如:

int[] array = {1, 2, 3};
int sum = Arrays.stream(array).sum();
System.out.println(sum); // 输出 6

这些是Java中数组常用的函数,开发中经常用到。熟练掌握这些函数可以提高代码的开发效率,使开发更为方便。