Il codice funziona ma ho un avviso in giallo che non capisco

di Anonimizzato11068 il
2 risposte
Ho scritto un metodo un po' complesso che funziona abbastanza bene ma con un piccolo avviso che non riesco a risolvere:

Messaggio di errore
Type safety: Unchecked cast from Object to TreeMap<Integer, ArrayList<Object>>
Membro
TreeMap<Integer, ArrayList<Object>> tm =(TreeMap<Integer, ArrayList<Object>>) dati_letti[0];
Se scrivo:
TreeMap<Integer, ArrayList<Object>> tm = dati_letti[0];
Eclipse mi costringe a fare il cast ma dopo il cast mi compare l'avviso in giallo.
dati_letti[] è un vettore costituito da 3 oggetti:
1 TreeMap di ArrayList
1 Integer
1 Integer
Object[] dati_letti = { tm, riga+1, colonna };
Come posso eliminare questo errore? ... e soprattutto cosa indica?!?! il codice ripeto funziona perfettamente!!!

2 Risposte

  • Non è un errore, è proprio un avviso, che ti dice che il tipo potrebbe creare problemi in caso di dati "malformati"
  • Nel frattempo ho risolto rivoluzionando il codice, grazie comunque dell'assistenza!
Devi accedere o registrarti per scrivere nel forum
2 risposte