Como mostrar todos os valores armazenados num arraylist
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
é algo desse genêro?
for(int i = 0;i>arraylist.size();i++){
System.out.println("");Anderson Rissardi
Curtidas 0
Respostas
Kelvin Bianchi
17/10/2011
for(int i = 0;i>arraylist.size();i++){
System.out.println(arraylist[i]);
GOSTEI 0
Douglas Eric
17/10/2011
Sim, só precisa inverter o operador e arrumar esse println
mas depende do tipo da sua ArrayList
se for de String, pode fazer assim
for(int i = 0;i<arraylist.size();i++){ //enquanto i for menor, não maior
System.out.println(arrayList.get(i));
}
for(String s:arrayList){
System.out.println(s);
}
GOSTEI 0
Douglas Eric
17/10/2011
[quote="ipcfg"]
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++){
System.out.println(arraylist[i]);
for int i = 0; i <= arraylist.size(); i++){
}GOSTEI 0
Douglas Eric
17/10/2011
Valew sekkuar
GOSTEI 0
Douglas Eric
17/10/2011
[quote="ipcfg"]
mude no início para:
O codigo acima vai causar ArrayIndexOutOfBoundsException
Ao invés de <= utilize < na comparação.
for int i = 0; i <= arraylist.size(); i++){
}
for (int i = 0, size = arraylist.size(); i < size; i++) {
Object elemento = arraylist.get(i);
}GOSTEI 0
Douglas Eric
17/10/2011
[quote="staroski"][quote="ipcfg"]
mude no início para:
O codigo acima vai causar ArrayIndexOutOfBoundsException
Ao invés de <= utilize < na comparação.
for int i = 0; i <= arraylist.size(); i++){
}
for (int i = 0, size = arraylist.size(); i < size; i++) {
Object elemento = arraylist.get(i);
}GOSTEI 0
André Pereira
17/10/2011
[quote="sekkuar"]
mas depende do tipo da sua ArrayList
se for de String, pode fazer assim
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:
for(String s:arrayList){
System.out.println(s);
}
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);
}
}
}
GOSTEI 0