加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在Scala中的同一文件中使用可变和不可变集

发布时间:2020-12-16 08:53:59 所属栏目:安全 来源:网络整理
导读:鉴于Set的默认实现是不可变的: val Set = immutable.Set 并且为了使其变得可变,需要导入 import scala.collection.mutable.Set; 在事件中,需要在给定文件中使用可变和不可变集合,应该如何处理它? 解决方法 当您需要在同一文件中同时使用可变和不可变集合时
鉴于Set的默认实现是不可变的:

val Set = immutable.Set

并且为了使其变得可变,需要导入

import scala.collection.mutable.Set;

在事件中,需要在给定文件中使用可变和不可变集合,应该如何处理它?

解决方法

当您需要在同一文件中同时使用可变和不可变集合时,规范解决方案只是显式地使用可变或不可变的前缀.

import collection._

val myMutableSet: mutable.Set[Int] = mutable.Set(1,2,3)
val myImmutableSet: immutable.Set[Int] = immutable.Set(1,3)

AS Kim Stebel在他的回答中提到,你也可以使用重命名导入:

import scala.collection.mutable.{Set => MutableSet}

但是mutable.Set只比MutableSet多一个字符,并且没有引入任何新名称,所以你也可以使用前一种形式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读