c'è qualcuno che sa usare la classe Dictionary??
io non riesco a mettere dei valori dentro con put
mi di che non è inizializzata, come si fa??
devo fare un overload della classe?
c'è qualcuno che sa usare la classe Dictionary??
io non riesco a mettere dei valori dentro con put
mi di che non è inizializzata, come si fa??
devo fare un overload della classe?
La classe Dictionary è astratta, quindi non puoi usare i metodi direttamente, poiché nn hanno corpo. Li devi ridefinire.
![]()
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
già, la cosa piu' comoda e' usare una sottoclasse NON astratta, tipo l'HashTable![]()
grazie popper ma io devo usare Dictionary, mi puoi aiutare!
devi scrivere un oggetto che estende Dictionary e sovrascrivere tutti i metodi
Enumeration elements()
Object get(Object key)
boolean isEmpty()
Enumeration keys()
Object put(Object key, Object value)
Object remove(Object key)
int size()
comunque questa classe è obsoleta, sun consiglia di implementare Map
hmm sono volatili per diabeticiin quanto la classe Dictionary come classe astratta nn puo' essere utilizzata/istanziata. L' unica cosa che puoi fare e' estenderla
ed implementare a manina i metodi della mamma definiti abstract, ovvero tutticodice:public class MioDictionary extends Dictionary. Ovviamente devi sapere cos'e' un dizionario e come funziona... poi ti scrivi:
ritorna un' Enumeration con tutti gli elementi (valori) del Dcodice:Enumeration elements()
restituisce un valore data una chiavecodice:Object get(Object key)
dice se ha 0 elementi (quindi 0 chiavi)codice:boolean isEmpty()
come la elements, solo che restituisce le chiavicodice:Enumeration keys()
rimuove una coppia chiave/valorecodice:remove(Object key)
restiutuisce la dimensione, il numero delle coppie chiave/valore. Ritorna 0 se isEmpty().codice:int size()
inserisce una coppia chiave (key) valore (value)codice:put(Object key, Object value)
comunque al tuo proff, cliente, capo che sia , puoi girarla cosi' : la classe HashTable e' un Dictionary, in quanto figlia. Se utilizzo un HashTable utilizzo quindi un Dictionary a tutti gli effetti! :sgrat:
cass Floyd me freghi sempre sul tempo ^^;
sbaglio o anche tu come me hai poca robba da fare o poca voglia di farlo??![]()
POPPER ma io al mio proff girerei il collo di 360°.