Java Lambda表达式

1.定义

在Java中,Lambda表达式是一种匿名函数,它可以用于创建简短的函数或在使用函数作为参数时传递函数。

2.使用格式

它通常由一个箭头符号"->"连接参数列表和Lambda体组成,其中Lambda体可以是一个语句块或者一个表达式。

3.作用

Lambda表达式可以替代使用匿名内部类的情况,从而使代码变得更简洁、易读。Lambda表达式是Java 8引入的新特性,并且可以用于处理Java集合框架等许多其他应用程序场景。

4.使用

以单列集合中lambda表达式forEach遍历集合为例:

package Gather.Collection;

import java.util.ArrayList;
import java.util.Collection;


public class Lambda01 {
    public static void main(String[] args) {
        //lambda表达式遍历: (方法形参)->{方法体}
        //集合名/数组名.forEach((方法形参)->{方法体})
        Collection<String> coll = new ArrayList<>();
        coll.add("大帅哥");
        coll.add("大美女");
        coll.add("大猛男");
        coll.add("真的是你呀");
        //形参s 表示 数组或者集合中 元素
        coll.forEach((String s)-> {
            System.out.println(s);
            });
    }
}

注意点:①s为形参,代表集合或者数组中的元素,在进行遍历时,依次表示各个元素。②

Java中的forEach循环是一种语法糖,用于遍历数组、集合或其他可迭代对象中的元素,并对每个元素执行指定的操作。其语法如下:

  1. 对于数组:for (elementType element : array) { ... }
  2. 对于集合类:collection.forEach(element -> { ... });

其中,elementType代表数组中元素的类型;array代表要遍历的数组;collection代表要遍历的集合对象;element代表当前被遍历的元素。

在forEach循环中,可以使用Lambda表达式来实现对每个元素的具体操作,例如打印、过滤等。此外,在Java 8中还引入了Stream API,使得我们能够更加灵活地对集合进行操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值