zoukankan      html  css  js  c++  java
  • 自己构建的Lumbda表达式

    自己构建的Lumbda表达式

    定义接口:

    package com.stono.lambda;
    
    public interface Add {
    
        public void add(int x, int y);
    }

    定义使用类:

    package com.stono.lambda;
    
    public class AddClass {
    
        public void addFun(Add add) {
            add.add(1, 2);
        }
    
        public static void main(String[] args) {
            AddClass addClass = new AddClass();
            addClass.addFun((x, y) -> System.out.println(x + y));
        }
    
    }

    Lumbda表达式是匿名类的简写方式;所以会有逻辑处理;但是不会有调用的参数,就是(1,2)这些参数在调用的地方写;

    Java自带的Function包中的用法,注意使用apply方法了;

    package com.stono.lambda;
    
    import java.util.function.BinaryOperator;
    import java.util.function.Predicate;
    
    public class Page007 {
    
        public static void main(String[] args) {
            BinaryOperator<Integer> add = (x, y) -> x + y;
            System.out.println(add.apply(1, 2));
            Predicate<Integer> atLeast5 = x->x>5;
            System.out.println(atLeast5.test(6));
            
        }
    
    }
  • 相关阅读:
    阅读
    做人做事、原则
    20150913HTML5心得
    动画-七夕言情
    20150818 句子
    网站链接备份
    javascript设计模式2
    javascript设计模式1
    sunlime操作
    node系列4
  • 原文地址:https://www.cnblogs.com/stono/p/8608978.html
Copyright © 2011-2022 走看看