java的匿名函数
时间: 2023-10-17 16:08:28 浏览: 106
在Java中,匿名函数通常指的是Lambda表达式。Lambda表达式是Java 8中引入的一种新的语言特性,它允许我们像传递参数一样传递代码块,从而使得我们可以更加方便地编写函数式代码。
Lambda表达式的语法如下:
(parameter_list) -> { lambda_body }
其中,parameter_list表示Lambda表达式的参数列表,可以为空;lambda_body表示Lambda表达式的代码块。
例如,下面的代码使用Lambda表达式实现了一个简单的排序功能:
```java
List<Integer> numbers = Arrays.asList(5, 3, 4, 1, 2);
Collections.sort(numbers, (a, b) -> a.compareTo(b));
```
在这个例子中,Lambda表达式`(a, b) -> a.compareTo(b)`作为参数传递给了`Collections.sort`方法,它表示对两个整数进行比较,并返回它们的大小关系。这使得我们可以使用更加简洁的语法实现排序功能。
阅读全文
相关推荐















