Résumé de la boucle de liste Java et de la boucle de carte
J'ai fait un résumé de la liste et de la carte. Je n'avais pas de contenu technique, donc je viens de passer en revue l'API.
L'environnement de test est sous JUnit4, et ce sera le même si vous n'écrivez pas par vous-même une méthode principale.
Tout d'abord, il y a trois boucles de liste:
@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"); // Loop Iterator n'a pas besoin de connaître la taille et le type de la collection, le meilleur choix pour (@SuppressWarnings ("RawTypes") iterator iterator = list.iterator (); iterator.hasnext ();) {String list = (string) iterator.next (); System.out.println ("01) Iterator Pour: ======================================================================================================================================================================================================== ====================================================================. Pour la boucle FOR, il faut non seulement connaître la taille de l'ensemble, mais nécessite également qu'il soit commandé pour (int i = 0; i <list.size (); i ++) { System.out.println ("03) pour =======================================================================================================================================. =====================================================================. ====================================================================. =====================================================================. }} Ensuite, il y a quatre boucles de carte:
@Test public void FormaptTest () {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 Method for (String key: keyset) {System.out.println ("1) keyset:" + "key:" + key + "value:" + map.get (key)); } Set <entrée <string, string >> entryset = map.entryset (); //2.EntrySet Iterator for (@SuppressWarnings ("RawTypes") iterator iterator = entryset.iterator (); iterator.hasnext ();) {@suppresswarnings ("non coché") entrée <string, string> entry = (entry <string, string>) iterator .next (); System.out.println ("02) Entrée, iterator: clé:" + entrée.getKey () + "Value:" + Entry.getValue ()); } // 3. Recommandé, capacité maximale pour (entrée <string, string> entrée: entryset) {System.out.println ("03) EntrySet, foreach: key:" + entry.getKey () + "value:" + entry.getValue ()); } Collection <string> valeurs = map.values (); // 4. Méthodes qui ne bouclent que la valeur pour (String Value: Values) {System.out.println ("04) Valeurs, juste pour les valeurs, valeur:" + valeur); }}Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!