[JAVA] Point 58: Préférez les boucles for-each aux boucles for traditionnelles

58. Pour chaque boucle doit être sélectionnée plutôt que la boucle for

package tryAny.effectiveJava;

import java.util.Arrays;
import java.util.Collection;

public class NestedFor {
    enum Suit {
        CLUB, DIAMOND, HEART, SPADE
    };

    enum Rank {
        ACE, DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING
    };

    public static void main(String[] args) {
        Collection<Suit> suits = Arrays.asList(Suit.values());
        Collection<Rank> ranks = Arrays.asList(Rank.values());

        for (Suit suit : suits) {
            for (Rank rank : ranks) {
                System.out.println("Manipuler" + suit + ":nombre" + rank);
            }
        }
    }
}

Recommended Posts

Point 58: Préférez les boucles for-each aux boucles for traditionnelles
Élément 89: Pour le contrôle d'instance, préférez les types enum à readResolve
Élément 28: Préférer les listes aux tableaux
Rubrique 65: Préférez les interfaces à la réflexion
Rubrique 43: Préférez les références de méthode aux lambdas
Point 42: Préférez les lambdas aux classes anonymes
Élément 39: Préférez les annotations aux modèles de dénomination
Point 85: Préférez les alternatives à la sérialisation Java
Élément 23: Préférez les hiérarchies de classes aux classes balisées
Point 61: Préférez les types primitifs aux primitives encadrées
Élément 81: Préférez les utilitaires de concurrence pour attendre et notifier
Élément 80: Préférez les exécuteurs, les tâches et les flux aux threads
[Java] Comment rendre plusieurs boucles for uniques
Élément 47: Préférez la collecte au flux comme type de retour
Minecraft Modding [1.12] Comment attacher un rendu spécial pour Item