我不知道如何解决有关put方法声明的错误...
private Hashtable<Acronimo, Acronimo> lista;
public Dicionario() {
lista = new Hashtable<Acronimo, Acronimo>();
}
//adiciona
public boolean juntaAcronimo(Acronimo aAcronimo) {
if( lista != null) {
return lista.put(aAcronimo.getChave(), aAcronimo);
}
return false;
}
Hashtable类型的put(Acronimo,Acronimo)方法不适用于参数(String,Acronimo)
您在generic type字段声明中使用了无效的lista
,应该是:
当您将哈希表定义为private Map<String, Acronimo> lista = new HashMap<>();
时,[方法aAcronimo.getChave()
返回String
,因此您要做的就是更改此内容: