java如何加载lambda_Java 8 lambda表达式引入详解及实例

Java 8 lambda表达式引入详解及实例

eclipse 下载安装

Help -> EclipseMarketplace -> 搜索Java 8 Kepler ->Java 8 support for eclipse Kepler SR2 安装完成后需要重启

Android Studio

在project的build.gradle文件中添加

buildscript {

dependencies {

classpath 'me.tatarka:gradle-retrolambda:3.2.5'

}

}

在app的build.gradle文件中添加

apply plugin: 'me.tatarka.retrolambda'

android {

compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

}

使用

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Comparator;

import java.util.List;

import java.util.Optional;

import java.util.function.Predicate;

import java.util.stream.Collectors;

import java.util.stream.Stream;

import java.util.stream.Stream.Builder;

public class LambdaTest {

public static void main(String[] args) {

String[] str = new String[] { "Lambdas", "Lambdas", "Default Method", "Stream API", "Date and Time API" };

List strList = Arrays.asList(str);

System.out.println("----------------------------> 默认遍历");

strList.stream().forEach(item -> {

System.out.println(item);

});

System.out.println("----------------------------> 默认遍历简化写法");

strList.stream().forEach(System.out::println);

// limit输出指定个数

System.out.println("limit ---------------------------->");

strList.stream().limi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值