how to assign the suit for the first dimension
Define int varaibles like this to use as the first index into the 2 dim array
final int ClubIdx = 0;
final int DiamondIdx = 1;
etc
...
cards[ClubIdx] is the one dim array holding the Clubs
cards[HeartIdx][0] is the first Heart card
would I need to define all of the cards for the second dimension?
Depends on how the array is used. Each second dim can be a one dim array of different size. For example
cards[ClubIdx].length does not need to be the same value as
cards[SpadeIdx].length