JAVA8 Lambda初体验

发布时间:2017-3-20 7:05:26编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"JAVA8 Lambda初体验 ",主要涉及到JAVA8 Lambda初体验 方面的内容,对于JAVA8 Lambda初体验 感兴趣的同学可以参考一下。

 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4 import java.util.List; 5  6 /** 7  * JAVA8 Lambda基础用法测试 8  *  9  * @author yangzhilong10  *11  */12 public class LambdaTest {13 14     public static void main(String[] args) {15         test1();16         test2();17     }18     19     private static void test1(){20         //传统写法21         new Thread(new Runnable() {22             23             @Override24             public void run() {25                 System.out.print("这是传统的输出:");26                 System.out.println("111111111111111");27                 28             }29         }).start();30         31         //Lambda写法32         new Thread(() -> {33             System.out.print("这是Lambda的输出:");34             System.out.println("22222222222222");35         }).start();;36     }37     38     private static void test2(){39         List<Integer> list = new ArrayList<>();40         list.add(5);41         list.add(9);42         list.add(3);43         list.add(11);44         45         //传统写法46         Collections.sort(list, new Comparator<Integer>() {47             @Override48             public int compare(Integer o1, Integer o2) {49                 return o1.compareTo(o2);50             }51         });52         print(list);53         54         //Lambda写法55         Collections.sort(list, (o1, o2) -> o2.compareTo(o1));56         57         print(list);58     }59     60     private static void print(List<Integer> list){61         for (Integer integer : list) {62             System.out.print(integer + " ");63         }64         System.out.println("");65     }66 }

输出结果:

这是传统的输出:111111111111111这是Lambda的输出:222222222222223 5 9 11 11 9 5 3 


上一篇:PHP的类文件自动加载机制
下一篇:go http 客户端

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款