使用Java 8新特性:流和Lambda表达式示例
在Java 8中,引入了许多新的特性,其中最主要的就是流(Stream)和Lambda表达式。这里我们将通过一个简单的示例来展示这些特性。
- 流(Stream)
流是一种有序的元素序列,这些元素可以是任何类型,包括基本类型和对象引用。
示例:创建一个整数列表并转换为流。
List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
// 创建流
Stream<Integer> streamNumbers = numbers.stream();
- Lambda表达式
Lambda表达式是一种匿名函数,它可以在需要的地方快速定义和使用。
示例:创建一个简单的加法函数。
// 使用Lambda表达式定义函数
(int a, int b) -> a + b;
// 或者更简短的方式
(int add) -> (a, b) -> a + b;
以上就是Java 8中流和Lambda表达式的简单示例。
还没有评论,来说两句吧...