Surely it would be better design to have a Card class containing both the value and name/description/key? Then you can put them into a deck List (e.g. ArrayList) and sort or shuffle them however you...