ArrayList - método set(int arg0, Object arg1)

Lista,

Como eu faço para atualizar uma propriedade de um objeto que estou lendo com um iterator???

Ví que existe um método de ArrayList:
estimativas.set(int arg0, Object arg1). Tem como eu recuperar o int arg0 dentro de um iterator como no exemplo abaixo? Como eu consigo atualizar o valor no meu ArrayList?

Muito obrigado,

Marques

ArrayList estimativas = recuperarEstimativas();

for (Iterator iter = estimativas.iterator(); iter.hasNext();) {
	TesteDTO teste= (TesteDTO) iter.next();
	if(condicao){
		//quero alterar um atributo de teste;
		//Como fazer???

	}

}

Ora, “teste” não é uma cópia de um objeto, mas é uma referência para o próprio objeto no ArrayList. Não é preciso usar o método set da classe ArrayList.

 ArrayList estimativas = recuperarEstimativas();
 
 for (Iterator iter = estimativas.iterator(); iter.hasNext();) {
 	TesteDTO teste= (TesteDTO) iter.next();
 	if(condicao){
              teste.setSeuAtributo ("o valor que você quer atribuir");
 	}
 
 }

Valew thingol!!!