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

n92*_*n92 0 java groovy

我有:

List list = [3,5,6]
Run Code Online (Sandbox Code Playgroud)

现在我想检查List是否有元素"3".当我这样做时:

list.contains("3")
Run Code Online (Sandbox Code Playgroud)

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

Dón*_*nal 8

正如其他人提到的那样,代码的问题在于列表包含整数3,而不是字符串"3".要检查整数3,请使用以下任一方法:

[1, 2, 3].contains(3)
Run Code Online (Sandbox Code Playgroud)

要么

3 in [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)