Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ArrayList上与groovy对象相交_Groovy - Fatal编程技术网

在ArrayList上与groovy对象相交

在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,

我有两个数组列表,其中包含域类“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, 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]
看到了吗