我创建了一个默认构造函数,它创建一个空的"手".
public Hand() {
hand = new ArrayList();
}
Run Code Online (Sandbox Code Playgroud)
什么是最有效的方法让第二个构造函数采取一系列卡片,然后添加一个手?
我会有一个构造函数来做这两个.
public Hand(Card... cards) {
hand = Arrays.asList(cards);
}
Run Code Online (Sandbox Code Playgroud)
或Rohit Jain建议的ArrayList副本.