Lista Obj -> Lista Floats

5 respostas
Claudia.pt

Pessoal ajudem-me pois a minha cabeça hoje já n dá pra mais…

Tenho uma lista de objectos listaData e cada objecto tem um atributo float obtido pelo método getData().
Quero forma uma lista de floats…
COmo faço?
Obrigada

5 Respostas

_fs
List< Float > listaDeFloats = new ArrayList< Float >();
for( ListData listData : listaDeObjectos )
  listaDeFloats.add( listData.getData() );
Z

Pecorra a sua lista de objetos populando outra lista.

List novaLista = new LinkedList(); for(MeuObjeto obj : lista) { novaLista.add(obj.getData()); }

M
ArrayList listaFloats = new ArrayList();
Iterator it = listaData.iterator();
while(it.hasNext()) {
   listaFloats.add(new Float(((SeuObjeto)it.next()).getData()));
}

pronto, a variável listaFloats terá todos os floats que estiverem na sua outra lista… :wink:

M

eh, realmente acho melhor eu comecar a me adaptar ao java 5. hehehe
mas é isso Claudia.pt, as duas primeiras maneiras funcionam no java 5 e a minha, funciona no java 1.4 tbm…

:wink:

Claudia.pt

Obrigada
Resolvido!!!

Java5??
Já tenho o JDK 5.0.
Como começo?
Não sabia q tinha essas diferenças…

Criado 3 de abril de 2006
Ultima resposta 3 de abr. de 2006
Respostas 5
Participantes 4