Arrays.sort(arr);
时间: 2023-11-18 18:37:20 浏览: 47
This code sorts an array in ascending order. The method used is the built-in sort method of the Arrays class in Java. The parameter passed to the sort method is the array to be sorted. After the method is executed, the array will be sorted in ascending order.
相关问题
Arrays.sort(arr, new EmployeeAgeComparator());
这行代码使用了 Java 的 Arrays 类中的 sort() 方法对数组 arr 进行排序,排序的依据是使用了自定义的 EmployeeAgeComparator 类。EmployeeAgeComparator 类实现了 Comparator 接口,该接口是用于比较对象的接口,通过该接口可以实现按照指定规则对对象进行比较。在这个例子中,按照员工年龄进行比较,将员工年龄小的排在前面。经过排序后,数组 arr 中的元素将按照员工年龄从小到大的顺序排列。
Arrays.sort(arr, Collections.reverseOrder());
这是一个常见的 Java 代码片段,用于对数组进行降序排序。它使用了 `Arrays.sort()` 方法和 `Collections.reverseOrder()` 方法。
`Arrays.sort(arr)` 会对数组 `arr` 进行升序排序。但是,通过使用 `Collections.reverseOrder()` 方法作为参数,可以将排序顺序反转,从而实现降序排序。
请注意,这段代码假设数组 `arr` 的元素类型是可进行比较的。如果元素类型不是基本类型或实现了 `Comparable` 接口,可能会抛出异常。
阅读全文