实例源代码 : https://github.com/shuo110/WelcomeToJava8
了解Java 8如何为您提供帮助
使用Project Lambda提供更好的应用程序性能和更简单的并行编程模型,同时提高开发人员的生产力
通过选择运行时来最大化应用程序的灵活性,以利用Java SE 8 Compact Profiles和Java ME 8进行更有效的部署
在通用的Java平台上实施新的物联网服务,同时创建健壮且高性能的嵌入式和企业应用程序
第一篇主要是这4个特性,我根据自己的爱好之一NBA,在写代码的时候,强行注入,哈哈,这样写代码的时候乐趣更多,希望各位能在写代码的时候找到自己可以提高兴趣的地方,码处高效,码出快乐,嘻嘻 ~~~
以下为部分代码
feature1:
feature2:
/**
* @author zhaosr
* @description 运用Lambda表达式对字符串列表进行排序
* @date 2019/12/24 4:55
*/
public class LambdaDemo {
public static void main(String[] args) {
List<String> list = Arrays.asList("勒布朗-詹姆斯", "阿德托昆博", "阿玛雷-斯塔德迈尔", "拉简-隆多");
//testLambdaCode1(list);
testLambdaCode2(list);
//testLambdaCode3(list);
//testLambdaCode4(list);
System.out.println(list.get(1));
}
private static void testLambdaCode1(List<String> list) {
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
}
private static void testLambdaCode2(List<String> list) {
Collections.sort(list, (String a, String b) -> {
return b.compareTo(a);
});
}
private static void testLambdaCode3(List<String> list) {
Collections.sort(list, (String a, String b) -> b.compareTo(a));
}
private static void testLambdaCode4(List<String> list) {
Collections.sort(list, (a, b) -> b.compareTo(a));
}
}
网友评论