Java构造函数取一个数组?

标签 java constructor

我创建了一个默认构造函数,它创建了一个空的“手”。

  public Hand() {
    hand = new ArrayList();
  }

让第二个构造函数获取卡片数组,然后将它们添加到手牌的最有效方法是什么?

最佳答案

我会用一个构造函数来完成这两项工作。

public Hand(Card... cards) {
    hand = Arrays.asList(cards);
}

或者如 Rohit Jain 所建议的 ArrayList 副本。

关于Java构造函数取一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385318/

相关文章:

java - 在 AWS EMR 中,我如何记录类路径以调试类加载器问题

java - Java 库最佳实践中的抛出异常

java - 我可以通过java将数据以json对象的形式存储在mysql数据库中吗?

.net - CodeDom 调用构造函数

java - 在子类中初始化父类(super class)变量(构造函数中需要)

java - 在哪里定义非类方法?

c# - 定义构造函数签名的接口(interface)?

java - 更改类之间的 JLabels

c++ - 双重自由或腐败(出)C++

java - 迭代点域中的每个三角形