zoukankan      html  css  js  c++  java
  • scala 数据结构(七 ):集 Set

    集是不重复元素的结合。集不保留顺序,默认是以哈希集实现

    默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包

    1 集 Set-创建

    Set不可变集合的创建

    val set = Set(1, 2, 3) //不可变
    println(set)

    Set可变集合的创建

    import scala.collection.mutable.Set
    val mutableSet = Set(1, 2, 3) //可变
    import scala.collection.mutable
    
    object ScalaSet01 {
      def main(args: Array[String]): Unit = {
        val set01 = Set(1,2,4,"abc")
        println(set01)
        val set02 = mutable.Set(1,2,4,"abc")
        println(set02)
      }
    }

    2 集 Set-可变集合的元素添加和删除

    可变集合的元素添加

    说明:如果添加的对象已经存在,则不会重复添加,也不会报错

    val set02 = mutable.Set(1,2,4,"abc")
    set02.add(90)
    set02 += 78
    set02 += 90
    println(set02)

    可变集合的元素删除

    val set02 = mutable.Set(1,2,4,"abc")
    set02 -= 2 // 操作符形式
    set02.remove("abc") // 方法的形式,scala的Set可以直接删除值
    println(set02)
    说明:说明:如果删除的对象不存在,则不生效,也不会报错

    3 集 Set-遍历

    val set02 = mutable.Set(1, 2, 4, "abc")
    for(x <- set02) {
    println(x)
    }

    更多操作

  • 相关阅读:
    java socket
    eclipse汉化包
    Java中的Integer和int
    linux安装docker
    linux安装maven及配置
    zookeeper入门001
    java-jvm类加载-001笔记
    jvm类加载
    Java中的<< 和 >> 和 >>> 介绍
    linux安装mysql5.7.27
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13264374.html
Copyright © 2011-2022 走看看