]>
wirehaze git hosting - solitaire.git/blob - src/solitaire/Deck.java
3 import java
.util
.ArrayList
;
4 import java
.util
.Collections
;
8 private static final Suit
[] suits
= Suit
.values();
9 private static final Rank
[] ranks
= Rank
.values();
11 private final List
<Card
> cards
;
14 this.cards
= new ArrayList
<>(suits
.length
* ranks
.length
);
18 cards
.add(new Card(s
, r
));
22 Collections
.shuffle(cards
);
26 return cards
.removeLast();
30 return cards
.isEmpty();
34 public String
toString() {