精选文章 Groovy for循环

Groovy for循环

作者:zhoushenxian 时间: 2021-02-07 01:31:47
zhoushenxian 2021-02-07 01:31:47
【摘要】Groovy循环支持几种方式,由于groovy是完全兼容Java的, 所以第一种就是Java中的循环

第一种

String message = ''
for (int i = 0; i < 5; i++) { message += 'Hi '
}

第二种 使用in关键字

a:使用 .. 方式. 在某一范围内()

class ListStudy { static void main(...

Groovy循环支持几种方式,由于groovy是完全兼容Java的, 所以第一种就是Java中的循环

第一种

String message = ''
for (int i = 0; i < 5; i++) { message += 'Hi '
}

第二种 使用in关键字

a:使用 .. 方式. 在某一范围内()

class ListStudy { static void main(String[] args) { def x = 0 for ( i in 0..9 ) { x += i } println(x) }
}

b:循环遍历list集合

class ListStudy { static void main(String[] args) { def x = 0 for ( i in [0, 1, 2, 3, 4] ) { x += i } println(x) }
}

c:遍历数组

class ListStudy { static void main(String[] args) { def array = (0..4).toArray() def x = 0 for ( i in array ) { x += i } println(x) }
}

d:遍历map

class ListStudy { static void main(String[] args) { def map = ['abc':1, 'def':2, 'xyz':3] def x = 0 for ( e in map ) { x += e.value } println(x) }
}

e:遍历map中的value

class ListStudy { static void main(String[] args) { def map = ['abc':1, 'def':2, 'xyz':3] def x = 0 for ( v in map.values() ) { x += v } println(x) }
}

f:遍历字符串中的字符

class ListStudy { static void main(String[] args) { def text = "abc" def list = [] for (c in text) { list.add(c) } println(list) }
}

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:reactjs

下一篇:Groovy 条件语句

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。

您可能感兴趣 换一换

  • 018 循环显示flash信息

    Displaying flash messages in the layout can be a pain at times. In this episode you will learn an easy way to display any kind of flash message by looping through the hash.   有时候在layout中显示flash消息是比...

  • 查找循环单链表中的第一个环节点

    #include #includetypedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;void main(){ int n,m,count1=0,count2=0; cout<<"单链表的长度:"< cin>>n; cout<<"循环链表的长度:"< cin>>m; LinkList head=(LinkLi...

  • 循环读取TOP2000条数据

    private void xunhuan(string keyword, string filename) { try { while (true) { richTextBox1.Clear(); string sql = "select top 2000 id,productname,merchantId,PinPai,chandi,color,BrowseNodeKeyword from...

  • PKU 1961(KMP判断循环段位置)

    /*   基本题意:给一个字符串,如果在前 i 位置处满足连续循环A^K(A:单位循环段,               K:循环个数),则输出i和K   这题跟pku 2406差不多   YY :      kmp 保存 next[i],如果满足 i能被单位长度(i - next[i])整除,说明              (i - next[i])是单位循环段A,i /(i - next[...

  • JavaScript实现简单循环切换功能.

    主要是定义一个"t"变量.然后在循环里赋予各不同的字符串值. 还有就是用到setAttribute方法. 当t=="tt"的时候把t=="mm",然后把ID为"blue"的div的ID="red".   整体代码: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3...

  • ORACLE的FOR循环在实际工作中的使用

    今天周六在用户那里加班,做数据库中的数据处理工作,只能在没有业务发生的时候进行,没办法!!!         数据处理中涉及的语句,查询某个字段的值在表中是否存在: declare   var1 number; begin   for item in (SELECT TABLE_NAME,COLUMN_NAME           FROM XG_...

  • sed D循环之反向输出

    说明:蓝色=命令名称       浅绿=命令参数       浅蓝=选项       紫色=目录       系统环境:CentOS  6.2  x86_64 需求:将 I love linux ! 反向输出 :! linux love I 方法:echo 'I love linux !' |sed '/\n/!G;s/\([^ ]* \)\(.*\n\)/&\2\1/;//D;s/\n/ ...

  • html5-循环方式-绘制矩形

    $(function(){ var can = $("#can").get(0); var ctx = can.getContext("2d"); for(i=0;i<10;i++){ ctx.beginPath();//每次都将重置绘画位置; ctx.arc(15+i*15,15+i*15,30,0,Math.PI*(i+1/2),true); //以下是奇数和偶数区分 if(i%2==...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
Groovy for循环介绍:华为云为您免费提供Groovy for循环在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多Groovy for循环的相关内容。| 移动地址: Groovy for循环 | 写博客