Сегодня друг спросил меня о проходе коллекции карт.
Public static void main (string [] args) {map <string, string> map = new hashmap <string> (); , "Li si");
Первый метод: пересекается через карту. Кейзет через ключ и значение
For (String Key: map.keyset ()) {System.out.print ("key ="+key);
Второй метод: переселение карты через map.EntrySet и итераторы
Итератор <map.Entry <String, String >> car = map.EntrySet (). out.println ("key ="+entry.getkey ()+"и value ="+entry.getValue ());}
Третий метод: map.EntrySet () Plus для в цикле (рекомендация):
for (map.Entry <string, string> entry: map.EntrySet ()) {System.out.println ("key ="+intrint.getKey ()+"и value ="+entry.getValue ());}
Примечание: map.EntrySet () Возвращает набор <map <k, v >>, map.Entry - это интерфейс, который указывает значение ключа (элемент отображения), и установить <map <k, v >> Картографический элемент.
Четвертый метод: через map.values ():
for (строка значения: map.values ()) {System.out.println ("value ="+v);}
Вышеупомянутые четыре метода ввели код обхода коллекции карт, надеясь помочь всем.