Como mostrar todos os valores armazenados num arraylist

Java

17/10/2011

Como o nme já diz,Como eu faço para mostrar todo o conteudo de um array list em todas as posições? Eu sei que tenhu que utilizar o
 for(int i = 0;i>arraylist.size();i++){
System.out.println("");
é algo desse genêro?
Anderson Rissardi

Anderson Rissardi

Curtidas 0

Respostas

Kelvin Bianchi

Kelvin Bianchi

17/10/2011

for(int i = 0;i>arraylist.size();i++){   
              System.out.println(arraylist[i]);  
creio que seja assim, pois não tenho muita experiência com ArrayLists.
GOSTEI 0
Douglas Eric

Douglas Eric

17/10/2011

Sim, só precisa inverter o operador e arrumar esse println
for(int i = 0;i<arraylist.size();i++){  //enquanto i for menor, não maior
     System.out.println(arrayList.get(i));  
}
mas depende do tipo da sua ArrayList se for de String, pode fazer assim
for(String s:arrayList){
   System.out.println(s);
}
GOSTEI 0
Douglas Eric

Douglas Eric

17/10/2011

[quote="ipcfg"]
for(int i = 0;i>arraylist.size();i++){   
              System.out.println(arraylist[i]);  
creio que seja assim, pois não tenho muita experiência com ArrayLists.
ah... mude no início para:
 for int i = 0; i <= arraylist.size(); i++){
}
GOSTEI 0
Douglas Eric

Douglas Eric

17/10/2011

Valew sekkuar
GOSTEI 0
Douglas Eric

Douglas Eric

17/10/2011

[quote="ipcfg"] mude no início para:
 for int i = 0; i <= arraylist.size(); i++){
}
O codigo acima vai causar ArrayIndexOutOfBoundsException Ao invés de <= utilize < na comparação.
for (int i = 0, size = arraylist.size(); i < size; i++) {
    Object elemento = arraylist.get(i);
}
GOSTEI 0
Douglas Eric

Douglas Eric

17/10/2011

[quote="staroski"][quote="ipcfg"] mude no início para:
 for int i = 0; i <= arraylist.size(); i++){
}
O codigo acima vai causar ArrayIndexOutOfBoundsException Ao invés de <= utilize < na comparação.
for (int i = 0, size = arraylist.size(); i < size; i++) {
    Object elemento = arraylist.get(i);
}
apagou o símbolo errado xD
GOSTEI 0
André Pereira

André Pereira

17/10/2011

[quote="sekkuar"] mas depende do tipo da sua ArrayList se for de String, pode fazer assim
for(String s:arrayList){
   System.out.println(s);
}
So para complementar para outros usuarios, caso seja do tipo Construido seu ArrayList e ainda sim prefira usar o "for aprimorado", basta sobrescrever o metodo toString(), Dessa forma:
class MinhaClasse{
    private String nome;
    private int idade;

    //Getters e Setters

   public String toString(){
        return "Nome: " + getNome() + " - Idade: " + getIdade();
   }
}
class TestaMinhaClasse{
     public static void main(String[] args){
        ArrayList<MinhaClasse> lista = new ArrayList<MinhaClasse>();
        MinhaClasse mc = new MinhaClasse();
        mc.setNome("Javafree");
        mc.setIdade(10);
        lista.add(mc);

        for(MinhaClasse m : lista){
             System.out.println(m);
        }
     }
}
Fica a dica...
GOSTEI 0
POSTAR