Hoje, um amigo me perguntou sobre a travessia da coleção de mapas.
Public static void main (string [] args) {map <string, string> map = new hashmap <string, string> (); , "Li si");
O primeiro método: atravessado pelo mapa.Keyset através da chave e valor
Para (chave de string: map.keyset ()) {System.out.print ("key ="+key);
O segundo método: Travessing Mapa através do mapa.Entryset e iteradores
Iterador <map.entry <String, String >> Car = MAP.ENTRYST (). out.println ("key ="+entradas.getKey ()+"e value ="+entradas.getValue ());}
O terceiro método: map.entryset () plus for in loop (recomendação):
para (map.entry <string, string> entrada: map.entrySet ()) {System.out.println ("key ="+entradas.getKey ()+"e value ="+Entry.getValue ());}
Nota: map.EntrySet () retorna um conjunto <map <k, v >>, map.entry é uma interface que indica um valor de chave (item de mapeamento) e definido <map <k, v >> significa indicar o conjunto do conjunto do conjunto do Item de mapeamento.
O quarto método: via map.values ():
para (String Value: map.values ()) {System.out.println ("value ="+v);}
Os quatro métodos acima introduziram o código de travessia da coleção de mapas, na esperança de ajudar a todos.