Ho una lacuna sul concetto di casting...![]()
Allora: facciamo finta di avere una hashtable piena, quando estraggo un valore ottengo un 'Object'
Object value = hash.get(key);
Questo Object potrebbe essere un'istanza di una qualsiasi classe, come faccio ad ottenere proprio un oggetto di quella classe?
Es. se fosse una data, potrei fare così:
if (value instanceof java.util.Date) {
Date data = (Date)value;
}
Ma se non so a priori che tipo di oggetto è come faccio? Non posso fare 2000 if per confrontarlo con tutte le classi che uso nel mio programma...
Sarò riuscito a spiegarmi?
Thanks

Rispondi quotando
ti arrivi un contenitore di oggetti, ad esempio un Vector. Tu non hai idea di cosa c'è dentro, sai solo che il metodo get(index) di Vector ti restituisce un Object.




