java 8新特性

  1.  lambda表达式

    java支持函数式编程的开始

    从匿名类转函数当参数。

@FunctionalInterface
 public interface Functional {     
 void method();
  }

2.接口的默认方法和静态方法

在接口中定义默认方法,

使用default关键字,并提供默认的实现。所有实现这个接口的类都会接受默认方法的实现,除非子类提供的自己的实现。

lambda

new Thread(() -> {
            System.out.println("jia");
        }).start();

        List<String> list= Arrays.asList("wode","wocao","ni mei","坑比");

        list.forEach((n) -> {
            System.out.println(n);
        });

        String s=list.stream().map((str) -> str=str+"|").reduce((str1,str2) -> str1=str1+str2).get();
        System.out.println(s);


        sayout(list,(str) -> true);

参考

参考链接:https://wizardforcel.gitbooks.io/java8-tutorials/content/Java%208%20lambda%20%E8%A1%A8%E8%BE%BE%E5%BC%8F10%E4%B8%AA%E7%A4%BA%E4%BE%8B.html


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注