2013-07-31 55 views
4

我在Java中使用此方法簽署void setActiveProfiles(String... profiles),而在Java中,我可以將字符串數組傳遞給此方法。我想調用該方法並將其傳遞給Array[String],但我得到了Type mismatch錯誤。我的問題是什麼是將Scala數組轉換爲Java數組的最佳和最佳方式?將Scala數組轉換爲Java數組的最快方法

這是編譯錯誤的身體:

type mismatch; 
found : Array[String] 
required: String 
+1

您可以顯示的錯誤。你想發送Java數組到scala函數嗎? – Jatin

+0

不,我想在Scala中用vararg參數調用Java方法 – Pooya

+6

我想我的答案是'setActiveProfiles(array:_ *)' – Pooya

回答

5

我已經找到了答案,我測試過它,調用方法setActiveProfiles(array:_*)

+0

也許你可以改變你的問題來匹配你的答案? –

相關問題