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中数组常用的函数,开发中经常用到。熟练掌握这些函数可以提高代码的开发效率,使开发更为方便。
