Sto memorizzando i dati in una HashMap con (chiave: String, valore: ArrayList). La parte che ho problemi con dichiara un nuovo ArrayList "corrente", cerca HashMap per la stringa "dictCode" e se i set trovati sono correnti come il valore restituito ArrayList.HashMap (chiave: String, valore: ArrayList) restituisce un oggetto anziché ArrayList?
ArrayList current = new ArrayList();
if(dictMap.containsKey(dictCode)) {
current = dictMap.get(dictCode);
}
La "corrente = ..." linea restituisce un errore di compilazione di:
Error: incompatible types
found : java.lang.Object
required: java.util.ArrayList
Non capisco questo ... non che HashMap restituire un oggetto al posto del ArrayList ho conservato in esso il valore? Come posso convertire questo oggetto in ArrayList?
Grazie.
aggiungere la dichiarazione HashMap per chiarire la domanda. – Jorn