热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Scala的HashSet似乎没有实现Set?

如何解决《Scala的HashSet似乎没有实现Set?》经验,为你挑选了1个好方法。

我有一个Scala类:

class Example {
    def fooBar() : String = {
        // do some stuff

        var whistles = new HashSet[String]()
        fizzBuzz(whistles)

        // do some more stuff
    }

    def fizzBuzz(whistles : Set[String]) : Unit = {
        // do some stuff down here
    }
}

当我调用fizzBuzz方法时(从内部fooBar),这给了我编译器错误,说明:

类型不匹配; found:java.util.HashSet [String] required:设置[String]

我在这里想念的是什么?!? HashSet实施Set,我最后一次检查...



1> Yuval Itzcha..:

你混合java.util.HashSet[A],Java版本HashSet,有scala.collection.immutable.Set[A].你想要的是scala.collection.immutable.HashSet[A]:

val whistles = scala.collection.immutable.HashSet[String]()
fizzBuzz(whistles)


推荐阅读
author-avatar
圈儿丫头1986
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有