C++ で、3 つのフロートを持つ構造体がある場合:
struct Vertex
{
float x;
float y;
float z;
}
これらの ( std::vector<Vertex>
) のリストがある場合、次のように memcpy を使用してそれらを float[] にコピーできます。
float [] vertexBuffer = new float[m_vertices.size() * 3];
memcpy(m_vertexBuffer, m_vertices.data(), m_vertices.size() * sizeof(Vertex));
Javaで同じことを行う同等の方法はありますか? x、y、z の浮動小数点数を持つ Java クラス VertexJava があり、これらがすべて ArrayList に格納されている場合、すべての項目を反復せずにすべての値を float[] にコピーする方法はありますか?リスト?