Scala嵌套数据结构

时间:2016-02-03 19:33:10

标签: scala functional-programming

我是scala编程语言的新手

在java中,如果我有像scala> filename.substring(filename.indexOf('.') + 1, filename.length) res17: String = def.ghi

这样的数据结构

如果我没有初始化HashSet,我将得到NullpointerException。

但是在Scala,如果我有scala> filename.drop(filename.indexOf('.') + 1) res18: String = def.ghi

如何初始化嵌套的HashSet?

当我使用get()方法时。我应该使用模式匹配,如

案例有些=>

案例无=>

1 个答案:

答案 0 :(得分:0)

您描述的模式匹配是一个不错的选择。

另一个是使用getOrElse

map.getOrElse(10, Set.empty)