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);
}
+ @Override
+ public String toString() {
+ if (isEmpty())
+ return "{ }";
+
+ return String.format("{%s}", cards.getLast());
+ }
+
Card draw() {
return cards.removeLast();
}
boolean isEmpty() {
return cards.isEmpty();
}
-
- @Override
- public String toString() {
- if (isEmpty())
- return "{ }";
-
- return "{ * }";
- }
}