【发布时间】:2017-06-21 17:53:37
【问题描述】:
我有一个使用 fj.data.List 提供的 List 类型的函数式 Java 中的 List 类型列表
import fj.data.List
List<Long> managedCustomers
我正在尝试使用以下方法对其进行过滤:
managedCustomers.filter(customerId -> customerId == 5424164219L)
我收到这条消息
根据文档,List 有一个过滤器方法,这应该可以工作 http://www.functionaljava.org/examples-java8.html
我错过了什么?
谢谢
【问题讨论】:
-
列表界面没有
filter方法。如果底层实现允许并且您想修改原始列表,请尝试.stream().filter(...).collect(toList())或managedCustomers.removeIf(id -> id != 5424164219L)。
标签: java functional-programming java-8 functional-java