Skip to content

Commit b1a744b

Browse files
add lambda demo
1 parent 411c836 commit b1a744b

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package FDynamic.Lambda;
2+
3+
import java.util.Arrays;
4+
5+
public class LambdaDemo {
6+
public static void main(String[] args) {
7+
String[] stringArray=new String[] {"C", "BB", "A", "DD"};
8+
System.out.println(Arrays.toString(stringArray));
9+
Arrays.sort(stringArray);
10+
System.out.println("根据字典排序"+Arrays.toString(stringArray));
11+
Arrays.sort(stringArray, new LengthComparator());
12+
System.out.println("根据长度排序的结果(LengthComparator):"+Arrays.toString(stringArray));
13+
Arrays.sort(stringArray, (first,second) -> first.length()-second.length());
14+
System.out.println("根据长度排序的结果(Lambda):"+Arrays.toString(stringArray));
15+
}
16+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package FDynamic.Lambda;
2+
3+
import java.util.Comparator;
4+
5+
public class LengthComparator implements Comparator<String> {
6+
7+
public int compare(String first, String second){
8+
return first.length() - second.length();
9+
}
10+
11+
}

0 commit comments

Comments
 (0)