Generics

1 resposta
edymrex

Estou querendo fazer uma lista de inteiros mais não estou conseguindo fazer usando Java, em c# e dessa forma:

List<int> lista = new List<int>();

Tentei usar a lista do pacote java.util.List não tem como setar o tipo int, creio eu que ele não aceita tipo primitivo somente classes, seu eu quizer setar um tipo primitivo como devo fazer em Java?

1 Resposta

Dieval_Guizelini

Oi,

Em java existem as classes wrapper para essa finalidade:

int --> Integer
char --> Character
boolean --> Boolean
long --> Long

Para primitivos apenas vetores são possíveis, para as coleções somente objetos.

No seu caso:

List<Integer> lista = new ArrayList<Integer>();

E não se preocupe em converter, o java usa o autoboxing para isso, logo:

int x = lista.get(0); lista.add(10); int y = 10; lista.add(y)

fw

Criado 2 de março de 2008
Ultima resposta 2 de mar. de 2008
Respostas 1
Participantes 2