package br.ufpe.cin.iterator;

import br.ufpe.cin.banco.ContaAbstrata;

public class IteratorContaAbstrataArray implements IteratorContaAbstrata {

	private ContaAbstrata[] contas;
	private int indice;

	public IteratorContaAbstrataArray (ContaAbstrata[] contas) {
		this.contas = contas;
		indice = 0;
	}

	
	public boolean hasNext() {
		return indice < contas.length &&
			   contas[indice] != null;
	}

	public ContaAbstrata next() {
		ContaAbstrata resposta = contas[indice];
		this.indice = this.indice + 1;
		return resposta;
	}

}
