Java cómo añadir elementos directamente a una clase en lugar de tener un objeto de matriz

Hasen:

Tengo una Arraycomo parte de una clase y puedo añadir elementos a eso, pero me gustaría añadir elementos directamente a la propia clase. ¿Es eso posible?

public class Buttons {
    public Array<SimpleButton> buttons = new Array<SimpleButton>();
}

Entonces puedo añadir elementos como este:

buttons.buttons.add(simpButton);

Pero quiero añadir elementos directamente como esto:

buttons.add(simpButton);
RR_IL:

Se puede añadir una función "Agregar" a su clase y utilizarlo a través del objeto de clase

public class Buttons {
public Array<SimpleButton> buttons = new Array<SimpleButton>();

public void add(SimpleButton input){
      //Handle invalid input
      buttons.add(input);
}
}

Así que para usarlo que va a hacer algo así como -

Buttons buttonObj = new Buttons();
buttonObj.add(SimpleButtonTmp); //SimpleButtonTmp -> SimpleButton Obj

De lo contrario, si no quiero ir esta ruta se puede hacer lo siguiente -

public class Buttons extends Array<SimpleButton>

A continuación, puede acceder a todas las funciones directamente

public static void main(String[] args)
{
Buttons myButton = new Buttons();
myButton.*AnyfunctionInArray();
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=283958&siteId=1
Recomendado
Clasificación