Ler um VO com o iterator

Olá
Estou tentando ler todos os meus registros no meu VO com o interator porem não estou conseguindo alguem poderia me dizer o que estou fazendo de errado aqui ?

Obs: nesse vo tenho uma coluna chamada : usuario.

     ValidaUsu usuVO = new ValidaUsu();
      for (Iterator it = usuVO; it.hasNext(); ) {
               usuVO = (ValidaUsu) it.next();
               System.out.println(" Usuario do VO: " + usuVO.getUsuario());
      }    

Grato

Silva

Que tipo é esse ValidaUsu? Pelo que sei você chama o iterator quando tem uma coleção e deseja percorrê-la.
Um exemplo usando iterator:

for (Iterator iter = tuaColecao.iterator(); iter.hasNext();) {
			TeuVO element = (TeuVO) iter.next();
			
		}

O ValidaUsu é VALUES OBJECT como segue :

package vo;

import java.io.Serializable;

public final class ValidaUsu  implements Serializable {
    private String action = null;
       
    private String usuario = null;
    private String senha = null;


    public String getAction() {
	return action;
    }

    public void setAction(String action) {
        this.action = action;
    }

    public String getUsuario() {
       return usuario;	
    }
    
    public void setUsuario(String usuario) {
       	this.usuario = usuario;
    }
    
    public String getSenha() {
       return senha;	
    }
    
    public void setSenha(String senha) {
       	this.senha = senha;
    }


}

Pelo que eu entendir vc diz que para que eu leia um VALUES OBJECT ELE PRECISA ESTAR EM UM ARRAY É ISTO?

Nao, o que ele quis dizer eh que para iterar sobre uma colecao de objetos, voce precisa ter uma colecao de objetos, e o seu VO nao eh uma colecao de objetos – ele eh um objeto. :wink:

http://fragmental.com.br/wiki/index.php?title=Evitando_VOs_e_BOs