Percorrer um período entre uma data inicial e uma data final

Preciso de ajuda! Quero informar na minha interface uma data inicial e uma data final, e preciso percorrer o período entre essas datas, buscando por ocorrências em cada dia que for passado… Como faço isso, alguém tem uma solução?

Bom dia,

Quer buscar onde?

Banco de dados ?

Quero buscar em um ArrayList

Algo do tipo, ai vai depender o formato da sua data etc…:

for(Tipo nome : suaLista){
     if(nome.getDate().Equals(data)){ //aqui você faz a comparação das datas, >= dataInicial e <= dataFinal
        //faça algo
    }
}