Random
ArrayList
Card
rank
suit
Deck
Hand
toString
rankAsString
int
String.ParseInt()
switch
static
getRank()
new
Card.rankAsString( 4 );
short
byte
drawFromDeck
size()
remove()
add()
get()
set()
java.util.ArrayList
java.util.Random
Random generator = new Random()
generator
nextInt()
generator.nextInt( 52 );
int sameCards
int groupRank
bool isPair
sameCards
rank (x)
groupRank
largeGroupRank
smallGroupRank
sameCards2
ranks[x]
if
sameCards1
ranks[1]