如何在groovy中检查LIst中的元素

时间:2011-08-17 08:29:35

标签: java groovy

我有:

List list = [3,5,6]

现在我想检查List是否有元素“3”。当我这样做时:

list.contains("3")

它返回false,所以如何做到这一点

3 个答案:

答案 0 :(得分:8)

正如其他人提到的那样,代码的问题在于列表包含整数3,而不是字符串“3”。要检查整数3,请使用:

[1, 2, 3].contains(3)

3 in [1, 2, 3]

答案 1 :(得分:3)

虽然我不知道groovy但我认为你应该尝试list.contains(3),即没有引号的值。这是因为您实际创建了整数元素列表,然后尝试在列表中查找字符串。

答案 2 :(得分:1)

我不知道groovy那么多,但你的列表似乎包含整数,你检查一个字符串。试试list.contains(3)