Kotlin Set集合的遍历

代码

就是整理了遍历的方法 很简单

fun main(args: Array<String>) {

    //创建有序可变set
    val mutableSetOf = mutableSetOf<String>("g", "h", "p", "w", "w")
    //创建无序可变set ---类似java
    val hashSetOf = hashSetOf<String>("g", "h","p","w","w")//无序的
    /**
     * 遍历方式1:for-in 循环:
     * 有序和无序都适用
     */
    for ( i in mutableSetOf){
        print(i)
    }
    println()
     for(i in hashSetOf){
         print(i)
     }
    println()

    /**
     * 遍历方式2:forEach  ,因为set集合继承了Iteratable ,所以可以使用该接口的foreach方法
     * 有序和无序都适用
     */
     mutableSetOf.forEach { print(it)  }
    println()
    hashSetOf.forEach { print(it) }
    println()

    /**
     * 遍历方式2:通过索引来遍历有序set
     * 有序适用,无序的不适用
     * mutableSetOf.indices:返回有序集合的索引区间
     * mutableSetOf.elementAt(i):得到索引为i的值
     */
    for (i in mutableSetOf.indices){
        print(mutableSetOf.elementAt(i))
    }

}



结果打印

运行结果.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • Jakai阅读 704评论 0 0
  • 道路通行方向可分为车辆靠道路左侧行驶和靠道路右侧行驶两类。34%的国家靠左行驶,66%的国家靠右行驶。如果按道路里...
    乱毛熊阅读 891评论 0 0
  • 宝贝,告诉你一件小趣事~ 刚刚妈妈看到了很明显的胎动,慌忙叫爸爸来看,爸爸看到后一脸认真贴着妈妈的肚皮去感受…兴奋...
    喜欢吃鱼的小兔阅读 195评论 0 0