【发布时间】:2020-04-25 05:07:39
【问题描述】:
我有一个关于流/可选的问题。
我想对查询中获取的一组项目执行删除操作:
providerRepository.findByUserId(user.getId()).ifPresent(providerRepository::delete);
但我的 IDE 说:
Incompatible types: Set<AuthenticationProvider> is not convertible to AuthenticationProvider
如何对集合中的每个项目执行操作?
【问题讨论】:
-
该系列适合放在哪里?请提供一个最小的、可重现的示例:stackoverflow.com/help/minimal-reproducible-example
-
你能显示
providerRepository::delete方法定义吗? -
显示方法findByUserId的定义。特别有趣的是它返回的内容:单个对象、列表、集合?
标签: java collections java-stream optional