在Java中将数组作为参数传递时创建一个数组

七木

有没有一种方法可以创建对象数组作为构造函数或方法的一部分?我真的不知道该如何措辞,因此我提供了一个示例。我有一个枚举,并且其中一个字段是数字数组。这是我尝试过的:

public enum KeyboardStuff {

    QWERTY(1, {0.5f, 1.3f, 23.1f}, 6);
    DVORAK(5, {0.1f, 0.2f, 4.3f, 1.1f}, 91);
    CHEROKEE(2, {22.0f}, 11);

    private int number, thingy;
    private float[] theArray;

    private KeyboardStuff(int i, float[] anArray, int j) {
        // do things
    }

}

编译器说方括号{}无效,应将其删除。有没有一种方法可以将数组作为参数传递而无需事先创建对象数组?

薇薇安·巴卢塞(Vivien Barousse):

您可以尝试使用new float[] { ... }

public enum KeyboardStuff {

    QWERTY(1, new float[] {0.5f, 1.3f, 23.1f}, 6);
    DVORAK(5, new float[] {0.1f, 0.2f, 4.3f, 1.1f}, 91);
    CHEROKEE(2, new float[] {22.0f}, 11);

    private int number, thingy;
    private float[] theArray;

    private KeyboardStuff(int i, float[] anArray, int j) {
        // do things
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将参数作为数组传递给call_user_func_array()时,如何在一个数组中接收参数

在PowerShell中将对象作为类成员创建一个数组

我可以传递一个数组作为rest参数吗?

如何在TCL中将数组作为参数从一个proc传递到另一个proc

如何在构造函数中将对象数组作为参数传递,然后将传递的数组复制到另一个数组(仍在构造函数中)

如何创建一个从数组中收集值以作为参数传递的计数器?

传递一个String数组作为参数

传递一个返回数组作为参数的函数

传递一个新的空数组作为参数

在一个promise中循环一个数组并将其作为参数传递给下一个promise后,如何在链接时返回一个值?

在 codeigniter 中将数据从一个数组传递到另一个数组

将网格作为参数传递,将数组作为另一个参数传递

从传递一个数组

如果尝试在另一个公共类中将数组作为参数传递,为什么构造函数将无法在Java中编译?

将数组作为另一个数组中的单个项目传递

如何在 Kotlin 中将两个数组与参数数组合并为一个数组?

从多个数组中创建一个数组

使用另一个数组作为键创建关联数组

创建一个数组

这是为什么int数组而不是作为一个对象变量参数数组传递?

在 Julia 中将多个参数作为一个参数传递

在bash中将数组作为函数参数传递时出错

在 Excel 中将多个远处单元格作为一个数组馈送?

$ in需要一个数组作为第二个参数,发现:丢失

使用js reduce()创建键值对,并创建一个数组作为值

创建一个有两个参数的函数,参数 a 将是一个数组,参数 b 将在数组中查找一个元素

当我将数组作为会话变量传递并在单独的php文件中调用它时,仅显示最后一个数组元素

创建一个类的数组,将数组中的各个值作为参数传入

在JavaScript中将一个数组追加到另一个数组