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("Griff" + suit + ":Nummer" + rank);
}
}
}
}
Im Allgemeinen gibt es drei Situationen, in denen nicht jeder verwendet werden kann.
Beim Filtern, um bestimmte Elemente zu entfernen
Beim Konvertieren von Elementwerten
Beim parallelen Scannen mehrerer Elementsätze
Sie können Elemente mit for-each für Objekte abrufen, die Iterable implementieren.
Recommended Posts