Draft - ProjetDevWeb : tentative de création des POJO avec JPA

This commit is contained in:
kmitresse
2024-03-10 19:05:58 +01:00
commit 9d59897ac4
26 changed files with 1540 additions and 0 deletions
@@ -0,0 +1,31 @@
package project.pojo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Deck {
private Set<Card> cards;
public Deck(){
cards = new HashSet<>();
initializeDeck();
shuffleDeck();
}
private void initializeDeck() {
for (Card.Color color : Card.Color.values()){
for (Card.Value value : Card.Value.values()) {
cards.add(new Card(color, value));
}
}
}
private void shuffleDeck() {
List<Card> cardList = new ArrayList<>(cards);
Collections.shuffle(cardList);
cards = new HashSet<>(cardList);
}
}