2016-02-03 148 views
0

我是新來的Scala編程語言斯卡拉嵌套數據結構

在java中,如果我有一個像HashMap<Integer,HashSet<LinkedList>>

的數據結構。如果我不初始化HashSet的,我會得到NullPointerException異常。

但在Scala中,如果我有HashMap<Int,HashSet<ListBuffer[Int]>>

如何初始化嵌套HashSet的?

當我使用get()我method.Should使用模式匹配像

情況下,一些=>

情況下無=>

回答

0

模式匹配爲您介紹的就是一個不錯的選擇。

的另一種方法是使用getOrElse

map.getOrElse(10, Set.empty)