我想将Vector3f数组直接从数组转换为另一种数据。
这是一个例子:
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = vecArray.toFloats(); // <<
那可能吗 ?
最佳答案
不,您无法做任何编译。 (例如,C#中没有允许使用扩展方法的等效方法。)
您最接近的方法是在某处有一个静态方法(无论是否在Vector3f
内),您可以通过静态导入调用该方法:
import static ...Vector3f.toFloats;
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = toFloats(vecArray);
关于java - Java数组自定义函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26193336/