0
我想将Vector3f数组直接从数组转换为另一种数据。 这里是一个例子:Java Array自定义函数
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = vecArray.toFloats(); // <<
这可能吗?
我想将Vector3f数组直接从数组转换为另一种数据。 这里是一个例子:Java Array自定义函数
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = vecArray.toFloats(); // <<
这可能吗?
不,你无法做任何事情来编译。 (例如,C#中的扩展方法没有等效的例子。)
最接近你能来的地方就是有一个静态方法 - 无论是否在Vector3f
之内 - 你可以用一个静态导入调用:
import static ...Vector3f.toFloats;
Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = toFloats(vecArray);
是的,应该没问题。谢谢你,小伙伴 :) – bitQUAKE 2014-10-04 14:14:02
Java提供'toArray()',但通常你必须使用包装器'Float'(或'Double'等)。你可以编写一个方法来做到这一点,但是语法看起来与你发布的内容有所不同。还有一个'Vector3f'(s)的数组?从你如何将一个'Vector3f'表示为一个浮点开始。 – 2014-10-04 13:34:22