16.7.2 Method shuffle

Method shuffle randomly orders a List’s elements. Chapter 7 presented a card shuffling and dealing simulation that shuffled a deck of cards with a loop. Figure 16.10 uses method shuffle to shuffle a deck of Card objects that might be used in a card-game simulator.

 1   // Fig. 16.10: DeckOfCards.java 2   // Card shuffling and dealing with Collections method shuffle. 3   import java.util.List; 4   import java.util.Arrays; 5   import java.util.Collections; 6  7   // class to represent a Card in a deck of cards 8   class Card 9   {10      public static enum Face {Ace, Deuce, Three, Four, Five, Six,11         Seven, Eight, Nine, Ten, Jack, Queen, King };12      public static enum Suit {Clubs ...

Get Java™ How To Program (Early Objects), Tenth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.