JDK8---Lambda表达式
Posted anpeiyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK8---Lambda表达式相关的知识,希望对你有一定的参考价值。
1、概述
1.1、Lambda表达式 允许 使用 简洁的代码 创建 只有一个抽象方法的接口 的实例;
public interface Command { void process(int[] array); }
public class ProcessArray { public void process(Object target,Command command){ } }
public class LambdaTest { public static void main(String[] args) { ProcessArray processArray=new ProcessArray(); int[] array=new int[]{1,2,1,1,1,1}; /** * before Lambda */ processArray.process(new Object(), new Command() { @Override public void process(int[] intArray) { //do something... } }); /** * after Lambda 参数带类型 */ processArray.process(new Object(),(int[] intArray)->{ //do something... }); /** * after Lambda 参数不带类型 */ processArray.process(new Object(),(intArray)->{ //do something... }); } }
以上是关于JDK8---Lambda表达式的主要内容,如果未能解决你的问题,请参考以下文章