Este artigo descreve quatro maneiras e usos comuns do Java para implementar o Traversal da coleta de mapas. Compartilhe -o para sua referência, como segue:
~ As coleções de mapas armazenam valores na forma de pares de valor-chave, portanto, atravessar as coleções de mapas nada mais é do que obter chaves e valores, e obtendo chaves e valores de acordo com as necessidades reais.
1. Não é nada mais do que obter o valor através map.keySet() e depois obter o valor de acordo com a chave
for (string s: map.keyset ()) {System.out.println ("Key:"+s+"valor:"+map.get (s));} 2. Obtenha -o através Map.Entry(String,String) e use entry.getKey() para obter a chave e obter o valor através entry.getValue()
para (map.entry <string, string> entrada: map.entrySet ()) {System.out.println ("key Key:"+Entry.getKey ()+"Value:"+Entry.getValue ());}3. O objetivo do uso do iterador é finalmente obter a entrada, portanto, entender seu uso pode ser usado e dominado bem.
pacote com.bie; importar java.util.hashmap; importar java.util.iterator; importar java.util.map;/** * @author biehongli * @version criado em 8:58:54 PM em 25 de fevereiro, 2017 * */public Class Hashmap <string, string> (); map.put ("zhang san1", "masculino"); map.put ("zhang san2", "masculino"); map.put ("zhang san3", "masculino"); map.put ("zhang san4", "masculino"); map.put ("zhang san5", "masculino"); // O primeiro método de travessia de mapas é fortalecer o loop map.keyset () e, em seguida, obter o valor do valor através da chave da chave para (String S: map.KeySet ()) {System.out.println ("chave:"+s+"valor:"+map.get (s)); } System.out.println ("============================================================================================================================================================================================================ ============================================================================================================= dúvida ============================================================================================================= dúvida ============================================================================================================= dúvida s1: map.keyset ()) {// transa com o mapa System.out.println ("chave da chave:"+s1); System.out.println("======================================================================================== ============================================================================================================ ============================================================================================================ ============================================================================================================= System.out.println ("chave da chave:"+entrada.getKey ()+"Valor:"+Entry.getValue ()); System.out.println ("=============================================================== ================================================================================= System.outer (); System.out.println("================================================================================================== ============================================================== ============================================================== ============================================================== ============================================================== ============================================================== ==============================================================4. Alguns pontos de conhecimento comumente usados do mapa e as formas de deformação de valor precisam ser dominados e compreendidos.
pacote com.bie; importar java.util.collection; importar java.util.hashmap; importar java.util.map; importar java.util.set;/** * @author biehongli * @version Criado: 26 de fevereiro, 2017 às 11:29:59 AM */public Mapt (public) (Class. // 1: A chave e o valor são dos tipos de objetos // 2: a chave deve ser única, não única, então o valor por trás será substituído pelo valor anterior // 3: para hashmap, a chave pode estar vazia // 4: valor pode estar vazio ou vazio // 5: string mapa <string> strings e strings e strings e strings e stringspable e não pode estar vazio // 6: as propriedades 'e o valuep) map.put ("null", "Isso é nulo 1"); map.put ("null", "este é nulo 2"); System.out.println (map.size ()); System.out.println (map.get (null)); System.out.println("========================================================================================================== ================================================================= ================================================================= ================================================================= ================================================================= ================================================================= ================================================================== valores = map.values (); // conjunto de valores system.out.println (valores); System.out.println("======================================================================================================== ================================================================ ================================================================ ================================================================ ================================================================ ================================================================ ================================================================Para mais conteúdo relacionado ao Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo da operação Java Dom Node Tips", "Resumo de Dicas de Operação de Arquivos e Diretórios de Java" e "Resumo das dicas de operação do Java Cache"
Espero que este artigo seja útil para a programação Java de todos.