文章目录

  • 一、集合的 any 函数
  • 二、集合的 any 函数代码示例

一、集合的 any 函数


集合的 any 函数 , 用于判断集合中是否有 满足闭包中的条件 的元素 , 返回一个布尔值 , true 或者 false ;

传入的闭包参数中 , it 表示当前正在判断的 集合元素值 , 在

def list = ["Java", "Kotlin", "Groovy", "Gradle"]

集合中 , it 的类型是集合元素类型 String ;

如果找到了 匹配闭包中的条件 的元素 , 则返回true ; 否则 , 返回 false ;

集合中的 any 函数运行 :

/*** 迭代iterable的内容,并检查谓词是否至少对一个元素有效.** @param self    要遍历的 Iterable 对象 , 该参数一般是集合本身* @param closure 用于匹配的闭包谓词* @return true   如果对象的任何迭代与闭包谓词匹配* @since 1.0*/public static <T> boolean any(Iterable<T> self, @ClosureParams(FirstParam.FirstGenericType.class) Closure closure) {BooleanClosureWrapper bcw = new BooleanClosureWrapper(closure);for (Iterator<T> iter = self.iterator(); iter.hasNext();) {if (bcw.call(iter.next())) return true;}return false;}

二、集合的 any 函数代码示例


代码示例 :

class Test {static void main(args) {// 为 ArrayList 设置初始值def list = ["Java", "Kotlin", "Groovy", "Gradle"]// 查找集合中是否有 "Java" 元素def isMatch = list.any{it == "Java"}// trueprintln isMatch// 查找集合中是否有 "C++" 元素isMatch = list.any{it == "C++"}// falseprintln isMatch}
}

执行结果 :

true
false

【Groovy】集合遍历 ( 调用集合的 any 函数判定集合中是否有指定匹配规则的元素 | 代码示例 )相关推荐

  1. 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )

    文章目录 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 二.代码示例 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 集合的 every 方法 , 用于 ...

  2. 【Groovy】集合遍历 ( 使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 | 代码示例 )

    文章目录 一.使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 1.闭包中使用 == 作为 findAll 方法的查找匹配条件 2.闭包中使用 is 作为 findAll 方法的查找匹 ...

  3. 【Groovy】集合遍历 ( 集合中有集合元素时调用 flatten 函数拉平集合元素 | 代码示例 )

    文章目录 一.集合中有集合元素时调用 flatten 函数拉平集合元素 二.完整代码示例 一.集合中有集合元素时调用 flatten 函数拉平集合元素 在上一篇博客 [Groovy]集合遍历 ( 操作 ...

  4. 【Groovy】map 集合 ( map 集合操作符重载 | 使用 << 操作符添加一个元素 | 代码示例 )

    文章目录 一.使用 " << " 操作符添加一个元素 二.代码示例 一.使用 " << " 操作符添加一个元素 对 map 集合 使用 ...

  5. c语言中怎么调用自己定义的函数,c语言中怎么调用自己定义的函数?

    一,函数调用的一般形式为: 函数名(实参列表); 实参可以是常数.变量.表达式等,多个实参用逗号,分隔. 在C语言中,函数调用的方式有多种,例如: 在函数调用中还应该注意的一个问题是求值顺序的问题.所 ...

  6. python函数返回值可以有多个吗_Python函数中如何返回多个值?(代码示例)

    在Python中,我们可以通过多种方法,从一个函数中返回多个值.下面本篇文章就来给大家介绍一下从一个函数中返回多个值的方法,希望对大家有所帮助. 方法一:使用Object 这类似于C / C ++和J ...

  7. [数值计算-9]:一元非线性函数求导数(数值微分)- 解析法与迭代法Python法代码示例

    作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing 本文网址:https://blog.csdn.net/HiWangWenBing/article ...

  8. php类中遍历中的rewind方法,PHP rewind( )用法及代码示例

    PHP中的rewind()函数是一个内置函数,用于将文件指针的位置设置为文件的开头. 如果以附加("a"或"a+")模式打开文件,则写入文件的任何数据将始终附加 ...

  9. 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )

    文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...

最新文章

  1. 设计模式C#描述之——简单工厂模式、抽象工厂模式、单例与多例模式
  2. 好玩的东西——一个代码片段
  3. 2018冬令营模拟测试赛(九)
  4. linux运行c程序a. out,bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。...
  5. 算法--微软面试:整数的二进制表示中1的个数(Java实现)
  6. mysql 官方镜像_运行官方mysql 镜像
  7. python 读取outlook_如何用 Python 读取 Outlook 中的电子邮件
  8. gdal获取像元的灰度值java_GDAL利用地理坐标读取图像像元值
  9. 【渝粤教育】广东开放大学 微信平台开发与应用 形成性考核 (54)
  10. Adobe出现正版验证提示如何解决?Adobe正版校验关闭教程
  11. SQLServer2005 没有日志文件(*.ldf) 只有数据文件(*.mdf) 恢复数据库的方法
  12. AI和计算机会议,CCF推荐人工智能领域的会议和期刊
  13. Android dex修复工具,Android的dex热修复的实现基本原理
  14. 超详细! 利用Synopsys VCS对Verilog代码加密的四种方法
  15. 电脑重装系统后谷歌浏览器连不上网的解决方案
  16. C# 添加水印图片、文字、缩略图处理
  17. Quartz 定时任务管理
  18. 新品开源又融资,长亭科技“脱胎而成”!
  19. 认识计算机系统学反思,《认识计算机》教学反思
  20. js调用扫描仪(Web Twain Scan)-兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等

热门文章

  1. poj 3565 uva 1411 Ants KM算法求最小权
  2. 苏宁大调整中的三个关键
  3. 离散数学及其应用第6版中文版勘误
  4. 基本数据类型使用注意事项
  5. 运维笔试Python编程题
  6. Ubuntu里解压tar.xz格式
  7. JSON API免费接口
  8. php 对接中国天气网 城市 id json串
  9. 从人的角度分析进销存管理的需求
  10. Javascript中的日期函数[zz]