zoukankan      html  css  js  c++  java
  • 10. Lambda表达式.md

    为了简化匿名内部类的代码,具体定义:

    例如将9.内部类中的匿名内部类例子:
    原来代码:

    //Main.java
    public class Main {
        public static void main(String[] args){
            ProcessArray ay = new ProcessArray();
            int[] array = {1, 2, 3};
            ay.process(array, new AddCommand()
            {
                @Override
                public void process(int[] target) {
                    // TODO Auto-generated method stub
                    int sum = 0;
                    for (int tmp : target) {
                        sum += tmp;
                    }
                    System.out.println(sum);
                }
            });
        }
    }
    

    Lambda表达式:

    //Main.java
    public class Main {
        public static void main(String[] args){
            ProcessArray ay = new ProcessArray();
            int[] array = {1, 2, 3};
            ay.process(array, /*new AddCommand()*/(int[] target)->{
                {
                //@Override
                //public void process(int[] target) {
                    // TODO Auto-generated method stub
                    int sum = 0;
                    for (int tmp : target) {
                        sum += tmp;
                    }
                    System.out.println(sum);
                }
            });
        }
    }
    
    
    
  • 相关阅读:
    翻转数组
    C语言之指针
    C语言之结构体
    C语言之函数
    数据结构之typedef
    数据结构之树
    数据结构之链表
    数据结构之队列
    数据结构之数组
    ssh远程连接控制 linux 口令、密钥连接
  • 原文地址:https://www.cnblogs.com/bugstar/p/8492491.html
Copyright © 2011-2022 走看看