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)
    }

    更多操作

  • 相关阅读:
    mask_rcnn调用训练好的模型
    class list
    dataset prepare
    ZT笔记本配置mask_rcnn环境
    mask_rcnn参数
    TorchVisionV0.9中引入的ML模型
    犀牛 水杯练习
    模型的部分ifc
    Error log
    yolov5训练日志
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13264374.html
Copyright © 2011-2022 走看看