package chapter6.demo64; import java.util.ArrayList; import java.util.Collections; import java.util.TreeSet; // Player.java - 玩家类 public class Player { private String name; // Card类已经实现Comparable接口,可以使用TreeSet自动排序 private TreeSet hand = new TreeSet<>(); /** * 构造函数 * @param name 玩家名称 */ public Player(String name) { this.name = name; } /** * 接收一张牌 * @param card 收到的牌 */ public void receiveCard(Card card) { hand.add(card); } /** * 显示手牌 * @return 手牌的字符串表示 */ public String showHand() { return name + ":" + hand.toString(); } }