Download Algorithm_project/Arrays_module/src/Arrays_package/Arrays_demo2.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.22 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Arrays_module/src/Arrays_package/Arrays_demo2.java
- Command line
-
hf download hf://zxy0307/Java/Algorithm_project/Arrays_module/src/Arrays_package/Arrays_demo2.java
-
curl -L -o Arrays_demo2.java https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Arrays_module/src/Arrays_package/Arrays_demo2.java
1.22 kB
| package Arrays_package; | |
| import java.util.Arrays; | |
| import java.util.Comparator; | |
| public class Arrays_demo2 { | |
| public static void main(String[] args) { | |
| /* | |
| public static void sort (数组, 排序规则) 按照指定的规则排序 | |
| 参数一:要排序的数组 | |
| 参数二:排序的规则 | |
| 细节: | |
| 只能给引用数据类型的数组进行排序 | |
| 如果数组是基本数据类型的,需要变成其对应的包装类 | |
| */ | |
| Integer[] arr = {2, 3, 1, 5, 6, 7, 8, 4, 9}; | |
| //第二个参数是一个接口,所以我们在调用方法的时候,需要传递这个接口的实现类对象,作为排序的规则。 | |
| //但是这个实现类,我们只要使用一次,所以就没有必要单独的去写一个类,直接采取匿名内部类的方式就可以了。 | |
| //简单理解: | |
| //o1 - o2:升序排列 | |
| //o2 - o1:降序排列 | |
| Arrays.sort(arr, new Comparator<Integer>() { | |
| public int compare(Integer o1, Integer o2) { | |
| return o1 - 02; | |
| } | |
| }); | |
| System.out.println(Arrays.toString(arr)); | |
| } | |
| } | |