gpt4 book ai didi

java - 在 Java 中将数组作为参数传递时创建数组

转载 作者:太空狗 更新时间:2023-10-29 22:42:40 25 4
gpt4 key购买 nike

有没有办法创建一个对象数组作为构造函数或方法的一部分?我真的不确定如何表达这个,所以我举了一个例子。我有一个枚举,其中一个字段是一个数字数组。这是我尝试过的:

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
}

}

编译器说方括号 { } 无效,应该删除。有没有一种方法可以在不事先创建对象数组的情况下将数组作为参数传递?

最佳答案

您可以尝试使用 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
}

}

关于java - 在 Java 中将数组作为参数传递时创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7547722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com