olha, eu não sei se entendi bem o teu problema, mas aqui vai um pequeno programinha que talvez ajude.
Nele eu criei uma classe MyClass que possui 2 atributos(mas podem ser vários, óbvio), juntamente com
os métodos que inserem e retornam os valores desses atributos.
O método main cria 2 objetos dessa classe, os insere em uma Collection e depois imprime
os valores de todos os atributos.
publicclassMyClass{privateStringa1;privateStringa2;publicStringgetA1(){returna1;}publicvoidsetA1(Stringa1){this.a1=a1;}publicStringgetA2(){returna2;}publicvoidsetA2(Stringa2){this.a2=a2;}publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();//Collection//cria 2 instancias da classe MyClass e as insere em list MyClassx=newMyClass();x.setA1("atributo1 x");x.setA2("atributo2 x");MyClassy=newMyClass();y.setA1("atributo1 y");y.setA2("atributo2 y");//insere os 2 objetos em listlist.add(x);list.add(y);//percorre os objetos de list e imprime os valores dos atributosIteratori=list.iterator();while(i.hasNext()){MyClassitem=(MyClass)i.next();System.out.println(item.getA1()+","+item.getA2());}}}
victor.godinho
Nota.: Ao invés do uso de iterator, use foreach ^^.
Iterator i = list.iterator();
while (i.hasNext()) {
MyClass item = (MyClass) i.next();
System.out.println(item.getA1() + "," + item.getA2());
}
for (MyClass item : list)
System.out.println(item.getA1() + "," + item.getA2());