Resumen del bucle de la lista de Java y el bucle de mapa
Hice un resumen de la lista y el mapa. No tenía ningún contenido técnico, así que acabo de revisar la API.
El entorno de prueba está bajo JUNIT4, y será lo mismo si no escribe un método principal por usted mismo.
En primer lugar, hay tres bucles de la 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"); // Iterator Loop no necesita saber el tamaño y el tipo de colección, la mejor opción para (@suppleswarnings ("RawTypes") iterator iterator = list.iterator (); iterator.hasNext ();) {String list = (String) iterator.next (); System.out.println ("01) iterador para: =========================================================================== ================================================================================================= Para los bucles no solo necesitan saber el tamaño del conjunto, sino que también requiere que se ordene (int i = 0; i <list.size (); i ++) { System.out.println ("03) para ====================================================== ================================================================================================================================ ================================================================================= ================================================================================================================================ }} Luego hay cuatro bucles 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"); Establecer <String> keySet = map.KeySet (); //1.KeySET's foreach para (tecla de cadena: tecla) {System.out.println ("1) KeySet:" + "Key:" + Key + "Value:" + Map.get (Key)); } Set <Entry <String, String >> EntrySet = MAP.ENTRYSET (); //2.entryset iterator para (@SupessWarnings ("RawTypes") iterator iterator = EntrySet.Iterator (); ITerator.hasNext ();) {@SupplesSwarnings ("sin verificar") Entry <String> Entry = (Entry <String, String>) Iterator .Next (); System.out.println ("02) EntrySet, iterator: Key:" + Entry.getKey () + "Valor:" + Entry.getValue ()); } // 3. Recomendado, capacidad máxima para (Entry <String, String> Entry: EntrySet) {System.out.println ("03) EntrySet, foreach: Key:" + Entry.getKey () + "Value:" + Entry.getValue ()); } Colección <String> valores = map.values (); // 4. Métodos que solo obtienen valor para (valor de cadena: valores) {system.out.println ("04) valores, solo para valores, valor:" + valor); }}Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!