1
resposta

O ArrayList somente converte String para View ou também outros tipos para View?

O ArrayList converte somente String para View ou outros tipos como: int, double, float, char, etc para View.

1 resposta

Oi Abel,

provavelmente você quis dizer ArrayAdapter, certo? Então, vou deixar aqui a pergunta "modificada":

O ArrayAdapter converte somente String para View ou outros tipos como: int, double, float, char, etc para View?

O ArrayAdapter converte para uma View qualquer objeto, que não seja um tipo primitivo. Isso significa que int não funciona, por ser um tipo primitivo, mas seu correspondente Integer, sim. A ideia é a mesma para double, float...

Então, para dizer ao ArrayAdapter que queremos converter um array de int para uma View devemos fazer assim:

  • Trocar esse array de int para um array de Integer.
  • Passar o tipo genérico Integer para criar um ArrayAdapter<Integer>.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software