groovy集合遍历(“*.“展开操作符|代码示例)(代码片段)

韩曙亮 韩曙亮     2023-03-06     624

关键词:





一、" *. " 展开操作符



" *. " 操作符 , 是 展开操作符 ;

调用展开操作符 , 就会 将集合中的元素 , 逐个拿出来 , 调用指定方法 ;


使用 " *. " 展开操作符进行的操作 , 返回的是一个新的集合 , 原集合保持不变 ;





二、" *. " 展开操作符的代码示例



代码示例 :

class Test 
    static void main(args) 

        // 为 ArrayList 设置初始值
        def list = ["Java", "Kotlin", "Groovy", "Gradle"]


        // I. " *. " 展开操作符


        // *. 是展开操作符 ,
        def list2 = list*.toUpperCase();

        // 打印原集合 [Java, Kotlin, Groovy, Gradle]
        println list
        // 打印新集合 [JAVA, KOTLIN, GROOVY, GRADLE]
        println list2
    


执行结果 :

[Java, Kotlin, Groovy, Gradle]
[JAVA, KOTLIN, GROOVY, GRADLE]

groovymap集合(map集合操作符重载|*.展开操作符|代码示例)(代码片段)

文章目录一、map集合"*."展开操作符二、代码示例一、map集合"*."展开操作符对map集合使用"*."展开操作符,会将map集合中的所有键值对都进行遍历,并且调用指定的方法;并且,将指定方法的调用返回结果输出到一个... 查看详情

groovy集合遍历(集合中有集合元素时调用flatten函数拉平集合元素|代码示例)(代码片段)

...flatten函数拉平集合元素在上一篇博客【Groovy】集合遍历(操作符重载|集合中的“<<“操作符重载|使用集合中的“<<“操作符添加一个元素|使用集合中的“<<“操作符添加一个集合)中,使用集合中的... 查看详情

groovy集合遍历(集合中有集合元素时调用flatten函数拉平集合元素|代码示例)(代码片段)

...flatten函数拉平集合元素在上一篇博客【Groovy】集合遍历(操作符重载|集合中的“<<“操作符重载|使用集合中的“<<“操作符添加一个元素|使用集合中的“<<“操作符添加一个集合)中,使用集合中的... 查看详情

groovy集合遍历(操作符重载|集合中的“+“操作符重载|集合中的“-“操作符重载|代码示例)(代码片段)

文章目录一、集合中的"+"操作符重载二、集合中的"-"操作符重载三、完整代码示例一、集合中的"+"操作符重载对集合使用"+"运算符,其作用相当于调用plus方法,"+"符号两侧的值就是plus方法... 查看详情

groovy集合遍历(操作符重载|集合中的“+“操作符重载|集合中的“-“操作符重载|代码示例)(代码片段)

文章目录一、集合中的"+"操作符重载二、集合中的"-"操作符重载三、完整代码示例一、集合中的"+"操作符重载对集合使用"+"运算符,其作用相当于调用plus方法,"+"符号两侧的值就是plus方法... 查看详情

groovy集合遍历(使用集合的eachwithindex方法进行遍历|代码示例)(代码片段)

文章目录一、使用集合的eachWithIndex方法进行遍历二、代码示例一、使用集合的eachWithIndex方法进行遍历集合的eachWithIndex方法,该函数传入一个Closure闭包作为参数,闭包中有222个参数,分别是T和Integer类型的,T就是集合元素类型,Integer... 查看详情

groovy集合遍历(使用集合的reverseeach方法进行遍历|倒序集合迭代器reverselistiterator类简介|代码示例)(代码片段)

文章目录一、使用集合的reverseEach方法进行倒序遍历二、倒序集合迭代器ReverseListIterator类简介三、代码示例一、使用集合的reverseEach方法进行倒序遍历使用集合的reverseEach方法进行倒序遍历,传入一个闭包作为参数,在该方法中,又... 查看详情

groovy集合遍历(使用集合的collect循环遍历集合并根据指定闭包规则生成新集合|代码示例)(代码片段)

文章目录一、使用集合的collect循环遍历集合并根据指定闭包规则生成新集合二、代码示例一、使用集合的collect循环遍历集合并根据指定闭包规则生成新集合调用集合的collect方法进行遍历,与调用each方法进行遍历,实现的功能是不... 查看详情

groovy集合遍历(使用集合的findall方法查找集合中符合匹配条件的所有元素|代码示例)(代码片段)

文章目录一、使用集合的findAll方法查找集合中符合匹配条件的所有元素1、闭包中使用==作为findAll方法的查找匹配条件2、闭包中使用is作为findAll方法的查找匹配条件3、闭包中使用true作为findAll方法的查找匹配条件二、完整... 查看详情

groovy集合遍历(使用集合的findall方法查找集合中符合匹配条件的所有元素|代码示例)(代码片段)

文章目录一、使用集合的findAll方法查找集合中符合匹配条件的所有元素1、闭包中使用==作为findAll方法的查找匹配条件2、闭包中使用is作为findAll方法的查找匹配条件3、闭包中使用true作为findAll方法的查找匹配条件二、完整... 查看详情

groovy集合遍历(调用集合的any函数判定集合中是否有指定匹配规则的元素|代码示例)(代码片段)

文章目录一、集合的any函数二、集合的any函数代码示例一、集合的any函数集合的any函数,用于判断集合中是否有满足闭包中的条件的元素,返回一个布尔值,true或者false;传入的闭包参数中,it表示当前正在判断的集合元素值,在deflist... 查看详情

groovy集合遍历(调用集合的any函数判定集合中是否有指定匹配规则的元素|代码示例)(代码片段)

文章目录一、集合的any函数二、集合的any函数代码示例一、集合的any函数集合的any函数,用于判断集合中是否有满足闭包中的条件的元素,返回一个布尔值,true或者false;传入的闭包参数中,it表示当前正在判断的集合元素值,在deflist... 查看详情

groovy集合遍历(操作符重载|集合中的“<<“操作符重载|使用集合中的“<<“操作符添加一个元素|使用集合中的“<<“操作符添加一个集合)(代码片段)

文章目录一、集合中的“<<“操作符重载1、使用集合中的“<<“操作符添加一个元素2、使用集合中的“<<“操作符添加一个集合二、完整代码示例一、集合中的“<<“操作符重载对集合使用"<<"运算符... 查看详情

groovy集合遍历(操作符重载|集合中的“<<“操作符重载|使用集合中的“<<“操作符添加一个元素|使用集合中的“<<“操作符添加一个集合)(代码片段)

文章目录一、集合中的“<<“操作符重载1、使用集合中的“<<“操作符添加一个元素2、使用集合中的“<<“操作符添加一个集合二、完整代码示例一、集合中的“<<“操作符重载对集合使用"<<"运算符... 查看详情

groovy集合遍历(使用for循环遍历集合|使用集合的each方法遍历集合|集合的each方法返回值分析)(代码片段)

文章目录一、使用for循环遍历集合二、使用each方法遍历集合三、集合的each方法返回值分析四、完整代码示例一、使用for循环遍历集合使用for循环,遍历集合,格式为:for(变量名in集合变量名);//使用for循环遍历集合println""for(iin... 查看详情

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

文章目录一、调用集合的every方法判定集合中的所有元素是否符合闭包规则二、代码示例一、调用集合的every方法判定集合中的所有元素是否符合闭包规则集合的every方法,用于判定集合中的所有元素是否都符合指定的闭包规则;如... 查看详情

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

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

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

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