美文网首页
Java基础篇之java8新特性:Lambda表达式

Java基础篇之java8新特性:Lambda表达式

作者: writeanewworld | 来源:发表于2020-01-13 10:49 被阅读0次

    1.前言

    1)、Java8 引入了函数式编程的概念,像一些只有一个抽象方法的函数式接口,在使用到的地方就可以使用lambda表达式来替换。

    2.例子

    1)、Comparator排序的实现
    
    package questions;
    
    import java.sql.SQLOutput;
    import java.util.*;
    
    public class Java8Lambada {
        public static void main(String[] args) {
         
            //1.
            List<Integer> list = Arrays.asList(11,23,34,31,1);
            Collections.sort(list, new Comparator<Integer>() {
                @Override
                public int compare(Integer o1, Integer o2) {
                    return o1.compareTo(o2);
                }
            });
            System.out.println(list.toString());
    
    
            //2.lambda
            List<Integer> list1 = Arrays.asList(11,23,34,31,1);
            Collections.sort(list1,(a,b)->a.compareTo(b));
            System.out.println(list1.toString());
    
        }
    }
    
    
    2)、创建线程Runnable
            //1.
            new Thread(new Runnable() {
                @Override
                public void run() {
                    System.out.println("1111");
                }
            }).start();
    
            //2.
            new Thread(()->{
                System.out.println("22222");
            }).start();
    

    相关文章

      网友评论

          本文标题:Java基础篇之java8新特性:Lambda表达式

          本文链接:https://www.haomeiwen.com/subject/btygactx.html