Route tabulist = new Route();
Map<Integer,MyClass> next = findClosest(tempRoute,tabulist);
tabulist.addElem(next.get("index"),next.get("myclass"));
private Map<Integer,MyClass> findClosest(...)
{
// ...
return next.put(22,myClassElem);
}
编译器说“Route类型中的方法addElem(MyClass)不适用于参数(Integer,MyClass)”。但是在路线I中,我有方法:
public void addElem(Integer i, MyClass elem) {
Elems.add(i,elem);
}
如何检索数据22
和myClassElem
?
答案 0 :(得分:1)
由于**Sotirios Delimanolis**
表示get期望一个整数,你应该传递整数来获取方法而不是字符串
像
next.get(11)
添加元素尝试下面的代码
tabulist.addElem( 11 , new MyClass());
答案 1 :(得分:-1)
tabulist.addElem(next.get("index"),next.get("myclass"));
此行应替换为
tabulist.addElem(<whatever integer>, next.get("myclass"));