Por favor preciso de ajuda para passar arraylist para string

6 respostas
B

Ola pessoal, preciso muito pegar os elementos de um arraylist e passar para string, Preciso pegar todos os elementos e gravar em uma string, de um a um, como faço para percorrer e pegar item a item.

desde ja obrigado.

6 Respostas

B

Ola,

Para isto vc usa os metodos “size()” e “get()” do ArrayList… dentro de um for… assim:

for(int i=0;i<myArrayList.size();i++){
  Object ob = myArrayList.get(i);
}

E o objeto vai ser atualizado com os elementos de dentro do myArrayList, observando que o myArrayList já tem que estar instanciado na hora que for fazer o “for”.

B

Beleza… muito obrigado…

:wink:

“BrunoCarlo”:
Ola,

Para isto vc usa os metodos “size()” e “get()” do ArrayList… dentro de um for… assim:

for(int i=0;i<myArrayList.size();i++){
  Object ob = myArrayList.get(i);
}

E o objeto vai ser atualizado com os elementos de dentro do myArrayList, observando que o myArrayList já tem que estar instanciado na hora que for fazer o “for”.

C

Olá Batista,

Se você estiver usando o JSE 5 (ou maior), você pode fazer também:

List<String> suaLista = new ArrayList<String>(); // ... preenche com as suas strings for (String s : suaList) { System.out.println(s); }

Nesse caso, os elementos vão ser mostrados na tela, mas você pode fazer o que quiser com a referência “s”.

Qualquer coisa, poste aqui!

Até mais,

J

Bom, o mais adequado mesmo é usar um Iterator né, que foi feito pra isso!

List lista = new ArrayList();

Iterator ite = lista.iterator();

while(ite.hasNext()){
   String str = (String) ite.next();
}

ou o for each que tá no post aí de cima que é mais bacaninha!

B

opa… voce acabou me tirando uma duvida que ja tinha há algum tempo sobre esse List<String>

toda vez que tentei usa codigos que tinha List<String> sempre dava erro, e não sabia o motivo, agora que vc mencionou sobre versão do JSE 5 o superior, caiu minha ficha, que era esse motivo, obrigado pela dica…

“CD1”:
Olá Batista,

Se você estiver usando o JSE 5 (ou maior), você pode fazer também:

List&lt;String&gt; suaLista = new ArrayList&lt;String&gt;&#40;&#41;; // ... preenche com as suas strings for &#40;String s &#58; suaList&#41; &#123; System.out.println&#40;s&#41;; &#125;

Nesse caso, os elementos vão ser mostrados na tela, mas você pode fazer o que quiser com a referência “s”.

Qualquer coisa, poste aqui!

Até mais,

B

Obrigado tambem por essa dica, tinha vontade de saber como funcionava, agora que voce apresentou gostei, talvez seja melhor mesmo..

"jairelton":
Bom, o mais adequado mesmo é usar um Iterator né, que foi feito pra isso!
List lista = new ArrayList&#40;&#41;;

Iterator ite = lista.iterator&#40;&#41;;

while&#40;ite.hasNext&#40;&#41;&#41;&#123;
   String str = &#40;String&#41; ite.next&#40;&#41;;
&#125;

ou o for each que tá no post aí de cima que é mais bacaninha!

Criado 26 de junho de 2006
Ultima resposta 26 de jun. de 2006
Respostas 6
Participantes 4