Resumo do loop da lista Java e loop de mapa
Fiz um resumo da lista e do mapa. Eu não tinha nenhum conteúdo técnico, então acabei de revisar a API.
O ambiente de teste está no Junit4 e será o mesmo se você não escrever um método principal sozinho.
Primeiro de tudo, há três loops da lista:
@Test public void forlistTest () {list <string> list = new ArrayList <String> (); list.add ("1"); list.add ("2"); list.add ("3"); list.add ("4"); list.add ("5"); // O ITERator Loop não precisa saber o tamanho e o tipo da coleção, a melhor opção para (@suppresswarnings ("RawTypes") iterator iterator = list.iterator (); iterator.hasnext ();); System.out.println ("01) iterator para: ========================================================================= ================================================================================ Para os loops for, não apenas precisam saber o tamanho do conjunto, mas também exige que ele seja ordenado para (int i = 0; i <list.size (); i ++) { System.out.println ("03) para ======================================================= ==================================================================================== ================================================================================= ==================================================================================== }} Depois, há quatro loops de mapa:
@Test public void formapTest () {map <string, string> map = new hashmap <string, string> (); map.put ("01", "1"); map.put ("02", "2"); map.put ("03", "3"); map.put ("04", "4"); map.put ("05", "5"); Set <string> keySet = map.keyset (); //1.KeySet's ForEach Método para (String Key: KeySet) {System.out.println ("1) Keyset:" + "Key:" + key + "valor:" + map.get (key)); } Set <entradas <string, string >> EntrySt = map.entrySet (); //2.EntrySet Iterator for (@suppresswarnings ("RawTypes") iterator ITerator = Entryset.iterator (); iterator.hasnext ();) {@suppresswarnings ("não contrabecled") entrada <string> Entrada = (<String, String>) Iterator. System.out.println ("02) Entryset, iterator: key:" + Entry.getKey () + "Value:" + Entry.getValue ()); } // 3. Capacidade máxima recomendada para (Entrada <String, String> Entry: EntrySet) {System.out.println ("03) Entryset, foreach: key:" + Entry.getKey () + "Value:" + Entry.getValue ()); } Coleção <string> valores = map.values (); // 4. Métodos que apenas lançam o valor para (Valor da String: valores) {System.out.println ("04) valores, apenas para valores, valor:" + valor); }}Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!