Download Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo4.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.33 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo4.java
- Command line
-
hf download hf://zxy0307/Java/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo4.java
-
curl -L -o Lambda_demo4.java https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo4.java
1.33 kB
| package Lambda_package; | |
| import java.util.Arrays; | |
| import java.util.Comparator; | |
| public class Lambda_demo4 { | |
| public static void main(String[] args) { | |
| /* | |
| 定义数组并存储一些字符串,利用Arrays中的sort方法进行排序 | |
| 要求: | |
| 按照字符串的长度进行排序,短的在前面,长的在后面。 | |
| (暂时不比较字符串里面的内容) | |
| */ | |
| String[] arr = {"a", "aaaa", "aaa", "aa"}; | |
| Arrays.sort(arr, new Comparator<String>() { | |
| public int compare(String o1, String o2) { | |
| //字符串的长度进行排序 | |
| return o1.length() - o2.length(); | |
| } | |
| }); | |
| //Lambda 完整格式 | |
| Arrays.sort(arr, (String o1, String o2) -> { | |
| //字符串的长度进行排序 | |
| return o1.length() - o2.length(); | |
| } | |
| ); | |
| //Lambda 简写格式 | |
| //小括号:数据类型可以省略,如果参数只有一个,小括号还可以省略 | |
| //大括号:如果方法体只有一行,return,分号,大括号都可以省略 | |
| Arrays.sort(arr, (o1, o2) -> o1.length() - o2.length()); | |
| //打印数组 | |
| System.out.println(Arrays.toString(arr)); | |
| } | |
| } | |