2012-12-25 27 views
8

我試圖子類的Java類等的方法:在Scala中,如何覆蓋,需要一個java.util.Map的方法

public abstract void foo(Map var1); 

我無法弄清楚如何重寫方法。我從中繼承的Java類不使用泛型。

在斯卡拉我想:

override def foo(var1:java.util.Map[Int,Int]){ } 

但是,編譯器給我,它覆蓋任何錯誤消息..

問題的心臟是斯卡拉預計鍵入在地圖上的參數,但是Java類不使用它們。

+10

'覆蓋高清富(VAR1:java.util.Map [_,_]){}' – pedrofurla

+1

@pedrofurla:爲什麼發佈的答案評論? –

回答

9

這將使其工作

override def foo(var1:java.util.Map[_,_]){ }