在ArrayList上与groovy对象相交
我有两个数组列表,其中包含域类“User”的对象在ArrayList上与groovy对象相交,groovy,Groovy,我有两个数组列表,其中包含域类“User”的对象 a = [User : 35, User : 36, User : 37] b = [User : 32, User : 33, User : 34, User : 35, User : 36, User : 37] 当我执行intersect(java.util)时,它返回一个空列表。如何在数组列表中找到常用对象。这是因为您在列表中保留了贴图(使用相同的键) 尝试: 将其修改为仅包含ID时,其行为符合预期: def a = [35, 36,
a = [User : 35, User : 36, User : 37]
b = [User : 32, User : 33, User : 34, User : 35, User : 36, User : 37]
当我执行intersect(java.util)时,它返回一个空列表。如何在数组列表中找到常用对象。这是因为您在列表中保留了贴图(使用相同的键) 尝试: 将其修改为仅包含ID时,其行为符合预期:
def a = [35, 36, 37]
def b = [32, 33, 34, 35, 36, 37]
assert a.intersect(b) == [35,36,37]
看到了吗?这是因为您在列表中保留了地图(使用相同的键) 尝试: 将其修改为仅包含ID时,其行为符合预期:
def a = [35, 36, 37]
def b = [32, 33, 34, 35, 36, 37]
assert a.intersect(b) == [35,36,37]
看到了吗