Chcę przejrzeć wszystkie elementy w słowniku w java. wyjaśnić, co chcę zrobić, to jest kod C#Pętla Foreach w java dla Dictionary
Dictionary<string, Label> LableList = new Dictionary<string, Label>();
foreach (KeyValuePair<string, Label> z in LabelList);
nie wiem jak to zrobić, to jest Java, na przykład zrobiłem to
for(Object z: dic)
ale mówi, że nie jest iterable . Proszę doradzić ......
Tak to zdefiniuję: Słownik dic = null; Nie wiem nic o Mapie ... Czy jest to jakiś słownik? –
Daniel
@Daniel Czytanie javadoc powie: 'Ta klasa jest przestarzała. Nowe implementacje powinny implementować interfejs Map, zamiast rozszerzać tę klasę. ", Więc powinieneś używać jednej z nowych klas map. Prawdopodobnie chcesz 'HashMap' - który również implementuje nowe funkcje potrzebne do iteracji do pracy – Voo
Niesamowite, już dawno zapomniałem, że Hashtable ma nadrzędną słownikową. –