Groovy Intersect 2对象列表
我正在尝试将两个POGO列表相交 我需要在POGO上实现哪些方法/接口 intersect方法的文档仅说明它必须是Iterable 即Groovy Intersect 2对象列表,groovy,Groovy,我正在尝试将两个POGO列表相交 我需要在POGO上实现哪些方法/接口 intersect方法的文档仅说明它必须是Iterable 即 其中列表1和列表2包含POGO。您最安全的赌注是可比的,,最简单的“免费”获取方法是通过AST转换。例如 @groovy.transform.Sortable(includes=['id']) class Pogo { Long id } def n = { new Pogo(id:it) } assert [n(1),n(2)].intersect
其中列表1和列表2包含POGO。您最安全的赌注是可比的
,,最简单的“免费”获取方法是通过AST转换。例如
@groovy.transform.Sortable(includes=['id'])
class Pogo {
Long id
}
def n = { new Pogo(id:it) }
assert [n(1),n(2)].intersect([n(1)])*.id == [1]
@tim_yates没有为我工作,然后我跟踪了来源,基本上第一件事就是检查Compariable。有趣的是,今晚当我有一台电脑时,我会看看:-)
@groovy.transform.Sortable(includes=['id'])
class Pogo {
Long id
}
def n = { new Pogo(id:it) }
assert [n(1),n(2)].intersect([n(1)])*.id == [1]