Datas - ArrayList

Olá, pessoal!

Tenho uma classe data:

    private GregorianCalendar calendario;
    
        
    public Data(int ano, int mes, int dia)
    {
        calendario = new GregorianCalendar(ano, mes-1, dia);
    }
    
    public int getDia()
	{
		return calendario.get(Calendar.DAY_OF_MONTH);
	}
	public int getMes()
	{
		return calendario.get(Calendar.MONTH) + 1;
	}
	public int getAno()
	{
		return calendario.get(Calendar.YEAR);
	}

E um array de leilão que tem um objeto data “d1”:

Leilao l1 = new Leilao(1, d1, "Perfume", 100.00, c3);

Preciso criar um método que acesse esse objeto data dentro do array e compare com a data que setei no programa. A data precisa estar em gregorianCalendar porque tenho um método para incrementar e simular os dias passando…

Imagino que tenha que fazer um for, mas, sinceramente, não sei como acessar o objeto data usando esse for… :oops:

Se alguém puder ajudar, agradeço…

na classe Leilao vc deve ter um atributo do tipo Data e um método get para ele

[code]class Leilao {
//…
private Data myData;

//…
public Data getMyData() {
return myData;
}

public void setMyData(Data myData) {
this.myData = myData;
}
}[/code]

dai no for de leilão fica:

//...
for(int i=0; i < arrayLeilao.length; ++i)
   arrayLeilao[i].getMyData()   //faz alguma coisa util com a data aqui...

espero ter ajudado
[]'s