2013-09-30 57 views
0

編譯器說:「類型Route中的方法addElem(MyClass)不適用於參數(Integer,我的課)」。然而,Route類裏面我有方法:類型Route中的方法addElem(MyClass)不適用於參數(Integer,MyClass)

public void addElem(Integer i, MyClass elem) { 
    Elems.add(i,elem); 
} 

如何檢索數據22myClassElem

+2

顯示全班。 –

+0

'next.get()'期待一個'Integer',而不是'String'。 –

+0

'put'返回值,而不是地圖。你有地圖地圖嗎?如果'next'是','的映射,那麼'next.get(「index」)是什麼意思? '「index」'不是'整數'。 –

回答

1

正如**Sotirios Delimanolis**說得到期待一個整數,你應該通過整數獲得方法,而不是字符串

next.get(11) 

添加元素試試下面的代碼

tabulist.addElem(11 , new MyClass()); 
-1
tabulist.addElem(next.get("index"),next.get("myclass")); 

該行應替換爲

tabulist.addElem(<whatever integer>, next.get("myclass")); 
相關問題