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.
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.
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”.
Beleza… muito obrigado…

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”.
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,
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!
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…
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,
Obrigado tambem por essa dica, tinha vontade de saber como funcionava, agora que voce apresentou gostei, talvez seja melhor mesmo..
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!