private final List<Card> cards;
Stock() {
- this.cards = new LinkedList<>();
+ cards = new LinkedList<>();
for (Suit s : Suit.SUITS)
for (Rank r : Rank.RANKS)
Collections.shuffle(cards);
}
- Card draw() {
- return cards.removeLast();
- }
-
- boolean isEmpty() {
- return cards.isEmpty();
- }
-
@Override
public String toString() {
if (isEmpty())
return String.format("{%s}", cards.getLast());
}
+
+ Card draw() {
+ return cards.removeLast();
+ }
+
+ boolean isEmpty() {
+ return cards.isEmpty();
+ }
}