Download Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo3.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.02 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo3.java
- Command line
-
hf download hf://zxy0307/Java/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo3.java
-
curl -L -o Lambda_demo3.java https://huggingface.co/zxy0307/Java/resolve/main/Algorithm_project/Lambda_module/src/Lambda_package/Lambda_demo3.java
1.02 kB
| package Lambda_package; | |
| import java.util.Arrays; | |
| import java.util.Comparator; | |
| public class Lambda_demo3 { | |
| public static void main(String[] args) { | |
| /* | |
| Lambda的省略规则: | |
| 1、参数类型可以省略不写 | |
| 2、如果只有一个参数,参数类型可以省略,同时()也可以省略。 | |
| 3、如果Lambda表达式的方法体只有一行,大括号,分号,return可以省略不写,需要同时省略 | |
| */ | |
| Integer[] arr = {2, 3, 1, 5, 6, 7, 8, 4, 9}; | |
| Arrays.sort(arr, new Comparator<Integer>() { | |
| public int compare(Integer o1, Integer o2) { | |
| return o1 - o2; | |
| } | |
| }); | |
| //Lambda完整格式 | |
| Arrays.sort(arr, (Integer o1, Integer o2) -> { | |
| return o1 - o2; | |
| } | |
| ); | |
| //Lambda省略写法 | |
| Arrays.sort(arr, (o1, o2) -> o1 - o2); | |
| System.out.println(Arrays.toString(arr)); | |
| } | |
| } | |