2020-1-12 (java 8 learning experience 2)

lambda (anonymous function) [Parameters - arrow - Theme]

Case

    Comparator<Apple> sortApples = new Comparator<Apple>(){

        @Override
        public int compare(Apple apple, Apple t1) {
            return 0;
        }
    };
    //java8
    Comparator<Apple> jave8sortApples = (Apple a1,Apple a2)->a1.getHeavay().compareTo(a2.getHeavay());

Here Insert Picture Description

Use local

Functional Interface

Here Insert Picture Description

Surround execution mode

Here Insert Picture Description
Here Insert Picture Description
191

Published an original article · won praise 0 · Views 14

Guess you like

Origin blog.csdn.net/weixin_42324034/article/details/103950904