forked from DreamCats/java-notes
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLambdaDemo.java
More file actions
33 lines (28 loc) · 905 Bytes
/
LambdaDemo.java
File metadata and controls
33 lines (28 loc) · 905 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**
* @program JavaBooks
* @description: Lambda表达式
* @author: mf
* @create: 2020/01/23 16:20
*/
package com.java8;
import java.util.*;
public class LambdaDemo {
public static void main(String[] args) {
// 老版本的排序
List<String> names = Arrays.asList("peter", "anna", "mike", "xenia");
System.out.println(names);
// Collections.sort(names, new Comparator<String>() {
// @Override
// public int compare(String a, String b) {
// return b.compareTo(a);
// }
// });
// 新版本 lambda表达式:
// Collections.sort(names, (String a, String b) -> {
// return b.compareTo(a);
// });
// Collections.sort(names, (String a, String b) -> b.compareTo(a));
names.sort((String a, String b) -> b.compareTo(a));
System.out.println(names);
}
}