如何创建接受数组值的类constructeur?

时间:2010-12-30 08:07:01

标签: java android arrays constructor opengl-es

我在Android平台上开发并且有些困扰我,没有GLFloat,GLInt等等....

它迫使我每次都创建缓冲区,这很糟糕。

我想为每种类型创建一个类,但是当我初始化它们时,我喜欢用与原始类似的方式来创建它:

GLFloat vertex = new GLFloat() { 0.0f ,0.0f ,0.0f,
                   1.0f,1.0f,1.0f};

我应该如何编写构造函数来实现这一目标?

1 个答案:

答案 0 :(得分:4)

public GLFloat(Float ... values) {
  for ( Float value : values ) {
    // your code
  }
}

... 


GLFloat vertex = new GLFloat( 0.0f, 0.1f, 0.2f );

这称为var args。或者可变长度的参数列表。