Java构造函数采取数组?

bin*_*101 1 java constructor

我创建了一个默认构造函数,它创建一个空的"手".

  public Hand() {
    hand = new ArrayList();
  }
Run Code Online (Sandbox Code Playgroud)

什么是最有效的方法让第二个构造函数采取一系列卡片,然后添加一个手?

Pet*_*rey 7

我会有一个构造函数来做这两个.

public Hand(Card... cards) {
    hand = Arrays.asList(cards);
}
Run Code Online (Sandbox Code Playgroud)

或Rohit Jain建议的ArrayList副本.