Sequences Deck - WouterSerryn/Blackjack GitHub Wiki

Sequences van de Deck-class

Constructor

Constructor van Deck instantieert de cards als een nieuwe ArrayList van Card-objecten.

clear

Deze methode stelt cards gelijk aan een nieuwe ArrayList van Card-objecten. Hierdoor wordt de ArrayList als het ware geleegd.

drawCard

Deze methode haalt de bovenste kaart uit de ArrayList.

fillDeck

We itereren de Ranks-enumeratie binnen de iteratie van de Suit-enumeratie. Wanneer de rank niet gelijk is aan SmallAce, creëren we een nieuwe card en voegen we die toe aan de ArrayList van kaartobjecten.

removeCard

Verwijdert de bovenste kaart uit de ArrayList van kaartobjecten.

shuffle

Deze methode gebruikt de Collection-class om de ArrayList van kaartobjecten door elkaar te schudden.