Javaday13lambda表达式&集合框架1

Lambda表达式
lambda表达式, 是Java8的一个新特性, 也是Java8中最值得学习的新特性之一。
lambda表达式, 是一个匿名函数。 可以使用使用这个匿名函数, 实现接口中
的方法。 对接口进行非常简洁的实现, 从而简化代码。
集合框架
集合与数组类似, 是一个数据容器, 用来存储引用数据类型的数据。 在Java中, 集合不是
泛指某一个类, 而是若干个类组成的数据结构的实现。
集合类这种框架是高性能的
数组中可以存储基本数据类型的数据, 也可以存储引用数据类型的数据
集合中只能存储引用数据类型的数据, 基本数据类型的数据需要进行装箱, 才能存
入集合中。
数组是定长的容器, 一旦实例化完成, 数组的长度不能发生改变。 即数组不能动态
添加、删除元素。
集合是变长的容器, 长度可以发生改变。 即集合中可以随时添加、删除元素。
数组只能通过下标进行元素的访问, 如果需要其他的操作, 例如排序, 需要自己写
算法实现。
集合中封装了若干对元素进行操作的方法, 直接使用集合, 比较方便。
使用集合的好处
降低编程难度
提升程序的运行速度和质量
无需再学习新的APl
增加代码重用性
Java中的集合,大致分为两类。分别是 Collection 集合和 Map 集合
lambda表达式,只能实现函数式接口
一个接口中, 要求实现类必须实现的抽象方法, 有且只有一个! 这样的接口, 就
是函数式接口。
@FunctionalInterface
是一个注解, 用在接口之前, 判断这个接口是否是一个函数式接口。 如果是函数式接口,
没有任何问题。 如果不是函数式接口, 则会报错。
lambda表达式, 其实本质来讲, 就是一个匿名函数。在写lambda表达式的时候, 也不需要关心返回值类型。
只需要关注两部分内容即可: 参数列表 方法体
lambda表达式的基础语法:
(参数) -> {
方法体
};
参数部分 : 方法的参数列表, 要求和实现的接口中的方法参数部分一致, 包括参数的数量
和类型。
方法体部分 : 方法的实现部分, 如果接口中定义的方法有返回值, 则在实现的时候, 注意
返回值的返回
-> : 分隔参数部分和方法体部分。
参数的类型
由于在接口的方法中,已经定义了每一个参数的类型是什么。 而且在使用lambda表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值