我想将Vector3f数组直接从数组转换为另一种数据。 这是一个例子:
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = vecArray.toFloats(); // <<
这可能吗?
答案 0 :(得分:1)
不,你无法做任何事情来进行编译。 (例如,在C#中没有相应的扩展方法允许它。)
你最接近的将是在某个地方有一个静态方法 - 无论是否在Vector3f
内 - 你可以使用静态导入调用它:
import static ...Vector3f.toFloats;
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = toFloats(vecArray);