java 数组的排序函数与拼接函数
时间: 2023-12-24 21:04:05 浏览: 84
java数组排序
Java中数组的排序函数是Arrays.sort(),它可以按照升序对数组进行排序。例如:
```java
int[] arr = {5, 2, 9, 1, 3};
Arrays.sort(arr);
```
这样,数组arr将会被排序为{1, 2, 3, 5, 9}。
如果你想对数组进行降序排序,可以使用Arrays.sort()方法的重载版本,并传入一个Comparator对象来实现自定义的排序规则。例如:
```java
Integer[] arr = {5, 2, 9, 1, 3};
Arrays.sort(arr, Collections.reverseOrder());
```
这样,数组arr将会被排序为{9, 5, 3, 2, 1}。
至于数组的拼接函数,在Java中数组是固定长度的,一旦创建后无法改变。如果你想要将两个数组拼接成一个新的数组,可以使用Arrays类的copyOf()方法和System.arraycopy()方法。例如:
```java
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
int[] newArr = Arrays.copyOf(arr1, arr1.length + arr2.length);
System.arraycopy(arr2, 0, newArr, arr1.length, arr2.length);
```
这样,newArr将会是{1, 2, 3, 4, 5, 6},它是arr1和arr2拼接而成的新数组。
阅读全文