Voglio passare attraverso tutti gli elementi in un dizionario in java. per chiarire quello che voglio fare, questo è il codice C#Ciclo Foreach in java per Dizionario
Dictionary<string, Label> LableList = new Dictionary<string, Label>();
foreach (KeyValuePair<string, Label> z in LabelList);
non so come fare questo è Java, per esempio ho fatto questo
for(Object z: dic)
ma dice che non è iterabile . Si prega di avvisare ......
Questo è il modo in cui lo definisco: Dizionario dic = null; Non so nulla di Map ... È una specie di dizionario? –
Daniel
@Daniel Leggendo il javadoc si direbbe 'NOTA: questa classe è obsoleta. Le nuove implementazioni dovrebbero implementare l'interfaccia Map, piuttosto che estendere questa classe., Quindi dovresti usare una delle nuove classi di mappe. Probabilmente vuoi un 'HashMap' - che implementa anche le nuove funzioni di cui hai bisogno per funzionare in modo iterabile – Voo
Incredibile, avevo dimenticato da tempo che Hashtable aveva una superclasse Dictionary. –