Предположим, я пытаюсь имитировать игру со стандартными игральными картами.Создание всех возможных игральных карт (колода)
У меня есть что-то вроде этого:
class Face {
Set<Character> Faces = new HashSet<Character>(
Arrays.asList('2','3','4','5','6','7','8','9','T','J', 'Q', 'K', 'A')
);
}
и что-то вроде этого:
public enum Suit { HEART, DIAMONDS, SPADES, CLUBS }
Как создать коллекцию, например, набор или связанный список, объекты, сбор лучше всего подходит для этого, и какой тип объекта должен иметь каждая пара в коллекции.
лучший appoach бы класс «карта» с двумя членами: лицо и костюм –
@progressive_overload Да, но как бы я произвожу коллекцию из 52 объектов карты, охватывающие все возможные перестановки? – GFauxPas
две петли: внешний для костюма, внутренний для лица .. дает вам 52 карточных объекта. поместите их в список или набор в зависимости от того, имеет ли порядок порядок. –