在 Groovy 中使用 findAll 集合闭包
我有一个“Set”,我需要在其上使用 findAll 闭包。 Set 包含对象,而不仅仅是原始值。 例如...我有一组 Employee 对象,我需要通过 Employee 的属性迭代并获取该 Empolyee 对象集的元素。
由于某种原因, findAll 闭包似乎只是忽略我的关闭并返回一个空集。
这是我的语法;
dstCollection = srcCollection.findAll{
it.age == 22
}
I have a "Set" that I need to use the findAll closure upon. The Set contains objects, not just primitive values. For instance... I have a Set of Employee objects and I need to iterate and grab elements of that Set of Empolyee Objects by attributes of the Employee.
For some reason the findAll closure seems to be just ignore my close and returns an empty set.
Here is my syntax;
dstCollection = srcCollection.findAll{
it.age == 22
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下对我有用:
输出:
你能发布你的代码吗?
编辑:添加“作为集合”,因为我注意到问题是关于集合而不是列表。 这也适用于我。
The following works for me:
output:
Can you post your code?
Edit: added "as Set", since I noticed the question is about sets and not lists. This also works for me.