如何判断数组是否包含元素?我认为可能会有类似[1, 2, 3].includes(1)
评价的东西true
.
一些语法糖
1 in [1,2,3]
.contains()是列表的最佳方法,但对于地图,您需要使用.containsKey()或.containsValue()
[a:1,b:2,c:3].containsValue(3) [a:1,b:2,c:3].containsKey('a')
对于列表,请使用contains
:
[1,2,3].contains(1) == true
如果你真的想在ArrayList上使用include方法,只需添加它:
ArrayList.metaClass.includes = { i -> i in delegate }