Koltin学习笔记

1.indices

2.filter


        自己简单记录一下使用kotlin中用到的,持续更新,文章中有不对的地方请帮忙指出

      1.indices

        是获取一个集合,数组,列表的下标索引,从0开始到定义变量名称.size 减去 1

        上个代码图就明白了

​
​
val strList = mutableListOf<String>("A","B","C")

Log.i("study","strList -- $strList")
Log.i("study","使用indices")

for (i in strList.indices){
     Log.i("study","for - strList.indices -- $strList , " +
                    "strList[i] -- ${strList[i]}   " +
                    ", i -- $i")
}

Log.i("study","不使用indices")
for (i in strList){
     Log.i("study","$i")
}

​

​

使用 indices 是获取当前数据的下标,如果不使用则是获取的当前的数据,所以我看使用indices相当于java的fori

       2.filter

        翻译过来就是过滤器,用起来也就是 if 判断,直接上代码就明白了

        val intList = mutableListOf<Int>(0,1,2,3,4,5)
        //过滤 intList 不等于 0 的数据  it 就相当于 intList集合
        val filter = intList.filter { it != 0 }
        Log.i("study","集合:$filter")

        //过滤出 大于等于 1 并且 小于等于 4 的数据
        val filter1 = intList.filter { it in 1..4 }
        //上行代码相当于 intList.filter { it >= 1 && it <= 4  }
        Log.i("study","集合:$filter1 ")

可以看到我们设置过滤条件已经生效了,相等于我们用if判断来进行获取的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值