Java como adicionar itens diretamente para uma classe em vez de ter um objeto de matriz

Hasen:

Eu tenho um Arraycomo parte de uma classe e pode adicionar itens a isso, mas eu gostaria de adicionar itens diretamente para a própria classe. Isso é possível?

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

Então eu posso adicionar itens como este:

buttons.buttons.add(simpButton);

Mas eu quero adicionar itens diretamente assim:

buttons.add(simpButton);
RR_IL:

Você pode adicionar uma função "Adicionar" para sua classe e utilizá-lo por meio do objeto de classe

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

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

Então, para usá-lo você vai fazer algo assim -

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

Caso contrário, se você não quer ir por esse caminho que você pode fazer o seguinte -

public class Buttons extends Array<SimpleButton>

Em seguida, você pode acessar todas as funções diretamente

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

Acho que você gosta

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