美文网首页
java8学习

java8学习

作者: sindorina | 来源:发表于2019-05-05 10:12 被阅读0次

1.Lambda表达式

Arrays.asList("a","b","c").forEach(e->Log.i("tag","e-->"+e));//forEach需要API 24

2.java8 Interface中支持有实现的方法

public interface IStudent {
    default String getName(){
        return "xiaoMing";
    }
}

3.方法的引用

List<String> names1 = new ArrayList<String>();
        names1.add("Google ");
        names1.add("Runoob ");
        names1.add("Taobao ");
        names1.add("Baidu ");
        names1.add("Sina ");
        Collections.sort(names1, String::compareTo);//静态方法的引用

//默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。
@FunctionalInterface
public interface IFunctional {
    void get();
}

public class Student{
        public static Student addStudent(IFunctional<Student> iFunctional){
            return iFunctional.get();
        }
        public void signStudent(Student student){
            Log.i("tag","登记成功");
        }
 }

 Student student = Student.addStudent(Student::new);//调用无参构造
 List<Student> list = Arrays.asList(student);
 list.forEach(student::signStudent);

4.stream
map 方法用于映射每个元素到对应的结果

List<Integer>intList = Arrays.asList(1,2,3,4,7,10);
List<Integer> s= intList.stream().map(e->e*2+1).collect(Collectors.toList());

filter过滤

   long count = intList.stream().filter(x -> x == 2 ).count();

limite

Random random = new Random();
random.ints().limit(10).forEach(e->Log.i("tag","e-->"+e));

相关文章

  • Java8 学习笔记

    @(in action系列)[java8, lambda, stream] Java8 学习 java8 能高效的...

  • Java8学习笔记目录

    Java8学习笔记 -- 接口的默认方法与静态方法 Java8学习笔记 -- Lambda表达式,Function...

  • JDK8 新特性学习笔记

    java8新特性学习 java8的特点 速度更快(修改了HasMap、HasSet、CurrentHasMap等存...

  • Java8学习笔记-1

    Java8学习笔记-1序在java11即将面世的时候,终于开始行动学习java8的特性。目前没有机会实践,只是跟着...

  • 2018-10-28

    Java8学习笔记-1序在java11即将面世的时候,终于开始行动学习java8的特性。目前没有机会实践,只是跟着...

  • Java8初探

    1、概述 1.1 为什么要学习java8 java8可以让我们编写更为简洁的代码 1.1.1 【示例1】lambd...

  • mybatis对java8时间和日期api的支持

    上一篇博客学习了Joda Time项目和java8时间api。 我们知道java8之前的Java.sql.Date...

  • [Java8]JAVA8 学习

    语言层面 Java8 lambda表达式学习函数编程方法引用(Method References)Optional...

  • Java8 使用(上)

    本文主要总结了《Java8实战》,适用于学习 Java8 的同学,也可以作为一个 API 手册文档适用,平时使用时...

  • Java8 使用(下)

    本文主要总结了《Java8实战》,适用于学习 Java8 的同学,也可以作为一个 API 手册文档适用,平时使用时...

网友评论

      本文标题:java8学习

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