Java数组自定义函数

时间:2014-10-04 13:32:04

标签: java arrays performance

我想将Vector3f数组直接从数组转换为另一种数据。 这是一个例子:

Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = vecArray.toFloats(); // <<

这可能吗?

1 个答案:

答案 0 :(得分:1)

不,你无法做任何事情来进行编译。 (例如,在C#中没有相应的扩展方法允许它。)

你最接近的将是在某个地方有一个静态方法 - 无论是否在Vector3f内 - 你可以使用静态导入调用它:

import static ...Vector3f.toFloats;

Vector3f[] vecArray = new Vector3f[10];
float[] floatArray = toFloats(vecArray);