Arrays.sort的几种用法 Arrays.sort(nums) 📊
在Java编程中,`Arrays.sort()` 是一个非常实用的方法,用于对数组进行排序。它能够大大简化我们的代码,提高开发效率。下面将介绍几种 `Arrays.sort()` 的使用方法,特别是在处理 `nums` 数组时。
首先,最基础的用法是直接对整型数组进行排序:
```java
int[] nums = {5, 2, 9, 1, 5, 6};
Arrays.sort(nums);
```
此时,`nums` 数组将被排序为 `{1, 2, 5, 5, 6, 9}`。
其次,当需要对对象数组进行排序时,可以自定义比较器 Comparator 来实现更复杂的排序逻辑:
```java
Person[] persons = new Person[3];
persons[0] = new Person("Alice", 25);
persons[1] = new Person("Bob", 30);
persons[2] = new Person("Charlie", 22);
Arrays.sort(persons, (a, b) -> a.getAge() - b.getAge());
```
最后,对于多维数组,我们可以选择只对某一行或某一列进行排序。例如,对二维数组的第二列进行排序:
```java
int[][] multiArray = {{1, 4}, {2, 3}, {3, 2}};
Arrays.sort(multiArray, Comparator.comparingInt(a -> a[1]));
```
此时,`multiArray` 将变为 `{{3, 2}, {2, 3}, {1, 4}}`。
通过这些示例,我们可以看到 `Arrays.sort()` 方法的强大和灵活性。掌握这些用法,可以让我们的代码更加简洁高效!🚀