Kotlin for 循环使用
Kotlin 的for循环使用的是in
先写2个中java的for循环
//普通写法String [] array ={"苹果","香蕉","菠萝"};for (int i=0;i<array.length;i++){System.out.println(array[i]);}//for each 写法
String [] array ={"苹果","香蕉","菠萝"};for( String i :array){System.out.println(i);}
kotlin 写法
val array = arrayOf("苹果", "香蕉", "菠萝")for (i in array.indices) {println(array[i])}
这里indices 是index的复数 ,指定数组的范围.
以上就是遍历数组的循环
在看看1-100的循环
java写法
for (int i=1;i<=100;i++){System.out.print(i);}
kotlin写法
for (i in 1..100) {print(i)}
注意 :
1. .100 指的是[1,100]这个集合,左右都是闭合的
这样就好理解了, in 是在里面的意思, 循环就是说i 在 [1,100] 这个集合里面.
现在要求100 到 1 反过来循环呢
自己之前写过100. .1 但是编译器提示了倒序用downTo
那么倒序写就如下:
for (i in 100 downTo 1) {Log.e("========",i.toString())}
kotlin 有一个step 可以控制相隔几个数循环,比如 1到100 中间相隔10个数循环一次,写法如下
for (i in 1..100 step 10) {Log.e("========",i.toString())}
打印结果
总结kotlin for循环使用的是in 在区间里面 是不是感觉很简单.
Kotlin for 循环使用相关推荐
- Android Kotlin for循环 when List集合 的用法
Kotlin for循环 when List集合 的用法 1.for循环的四种用法 for(i in 2 .. 5){}for(i in 5 downTo 2){}for (i in 1 until ...
- 【Kotlin】循环控制流 ( for 循环 | Iterator 遍历形式 | Iterator 遍历要求 | IntArray 源码解析 )
文章目录 一.For 循环 二.For 循环遍历 Iterator 对象 三.Iterator 遍历要求 四.IntArray 源码解析 一.For 循环 For 循环有两种遍历形式 : 一种是 遍历 ...
- Kotlin for 循环写法整理
1.Map 的 in 运算符方式: fun forMap1() {val map = hashMapOf<String, String>("name" to " ...
- kotlin 循环_Kotlin控制流–否则,用于循环,同时,范围
kotlin 循环 In this tutorial, we'll be covering an important aspect of programming, namely Kotlin Cont ...
- kotlin when (while)循环
3 kotlin when 循环 相比于Java,Android中的while,kotlin的when更强大,可以直接给变量赋值 var level = 26when (level) {26, 27 ...
- kotlin转java_Kotlin热身篇: 简介与基本用法
改不完的 Bug,写不完的矫情.公众号 杨正友 现在专注移动基础平台开发 ,涵盖音视频, APM和信息安全等各个知识领域:只做全网最 Geek 的公众号,欢迎您的关注!精彩内容不容错过~ 一. kot ...
- BeginnersBook Kotlin 教程
来源:ApacheCN BeginnersBook 翻译项目 译者:飞龙 协议:CC BY-NC-SA 4.0 贡献指南 本项目需要校对,欢迎大家提交 Pull Request. 请您勇敢地去翻译和改 ...
- Kotlin入门(23)适配器的进阶表达
前面在介绍列表视图和网格视图时,它们的适配器代码都存在视图持有者ViewHolder,因为Android对列表类视图提供了回收机制,如果某些列表项在屏幕上看不到了,则系统会自动回收相应的视图对象.随着 ...
- Kotlin学习笔记五、控制语句
一.条件分支 a.简单分支 最简单的条件分支莫过于if-else- var mod = System.currentTimeMillis() % 3 if (mod == 0L){println(&q ...
最新文章
- linux下jenkins安装
- GetFileAttributesEx读取文件相应属性
- 机器学习理论《统计学习方法》学习笔记:第九章 EM算法及其推广
- 多线程基础-基本概念(一)
- @property的必要性
- java环境变量立即生效_win7批处理环境变量立即生效
- java api项目配置统一的错误返回json提示
- DBA邀请函丨数据库大咖讲坛来深圳啦!线下沙龙+线上直播,共享技术盛会!
- 如何在WP7中实时监控内存使用量
- valgrind- 内存泄漏-how to install and use
- 传输层协议(12):拥塞控制(1)
- form表单提交到controller时出现404的尴尬问题(或链接不到.action、链接不到.do跳404的问题)
- Elasticsearch摄取节点(八)——数据解析处理器
- Semantic-UI 的词语
- win10 + MuMu 安装与配置frida环境
- 【089】深度学习读书笔记:P29证明迹Tr(AB)=Tr(BA)
- 简洁高斯朴素贝叶斯分类原理及python实现
- 电容6大特性参数,你知道几个?
- 05-SA8155 QNX Hypervisor 之 Pass-through直通模式
- vue人力资源管理项目笔记
热门文章
- 端口映射问题:Bad Request This combination of host and port requires TLS.
- form表单提交前进行ajax或js验证,校验不通过不提交
- Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
- Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符
- 【SpringMVC】概述
- LeetCode简单题之键盘行
- Relay IR表示
- TensorFlow神经网络集成方案
- 2021年大数据ELK(二):Elasticsearch简单介绍
- java jtable 单元格合并_JTable 单元格合并 【转】