要检查Groovy数组/哈希/集合/列表中的元素,您可以使用以下方法:
each
方法遍历集合中的每个元素。def list = [1, 2, 3, 4, 5]
list.each { element ->
println "Element: $element"
}
find
方法查找满足条件的元素。def list = [1, 2, 3, 4, 5]
def found = list.find { element ->
element > 3
}
println "Found element: $found"
every
方法检查集合中的每个元素是否满足条件。def list = [1, 2, 3, 4, 5]
def allElementsGreaterThanZero = list.every { element ->
element > 0
}
println "All elements greater than zero: $allElementsGreaterThanZero"
any
方法检查集合中是否存在满足条件的元素。def list = [1, 2, 3, 4, 5]
def hasElementGreaterThanThree = list.any { element ->
element > 3
}
println "Has element greater than three: $hasElementGreaterThanThree"
groupBy
方法对集合中的元素进行分组。def list = [1, 2, 3, 4, 5]
def groupedList = list.groupBy { element ->
element % 2 == 0 ? 'even' : 'odd'
}
println "Grouped list: $groupedList"
collect
方法对集合中的元素进行转换。def list = [1, 2, 3, 4, 5]
def squaredList = list.collect { element ->
element * element
}
println "Squared list: $squaredList"
findAll
方法查找满足条件的所有元素。def list = [1, 2, 3, 4, 5]
def evenNumbers = list.findAll { element ->
element % 2 == 0
}
println "Even numbers: $evenNumbers"
inject
方法对集合中的元素进行累积操作。def list = [1, 2, 3, 4, 5]
def sum = list.inject(0) { total, element ->
total + element
}
println "Sum: $sum"
sort
方法对集合进行排序。def list = [5, 3, 1, 4, 2]
def sortedList = list.sort()
println "Sorted list: $sortedList"
unique
方法删除集合中的重复元素。def list = [1, 2, 3, 2, 1]
def uniqueList = list.unique()
println "Unique list: $uniqueList"
通过这些方法,您可以检查Groovy数组/哈希/集合/列表中的元素,并对其进行操作。
领取专属 10元无门槛券
手把手带您无忧上云