我想将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/

10-12 21:24