0

我正在尝试实现 Groovy Lambda 函数,但所写的内容不正确。得到它很简单。这是使用 lambda 的 java 代码。

protected void aaa(List<WebElement> el){
    el.stream().filter(a->a.getText() == "a");
}

我使用了类似的方法

List<WebElement> list = ...
list.stream().filter(a->a.getText() == "a")

由于错误未编译它:Unexpected token ->...

谁能提供描述和示例如何在 Groovy 中获取它?

4

1 回答 1

0

Groovy稳定版 2.5.1不支持 Java 兰巴达。版本 2.6 及更高版本可以。在上一个版本中,您可以改用闭包

list.stream().filter( { a -> a.getText() == "a" } )
于 2018-08-01T11:28:58.410 回答