Originariamente inviato da fflachi
public Vector controllaIntervallo(Date prima,Date seconda){

Vector v = new Vector();
while (prima.before(seconda)){

v.add(prima);
prima.setDate(prima.getDate + 1);

}

return v;
}
Innanzitutto getDate/setDate di Date sono metodi deprecati come tutti gli altri setter/getter di Date (ad eccezione di getTime/setTime che sono ancora validi). Quindi non sono da usare più. Anche ammesso di volerli usare (e verrebbe segnalato un warning di deprecated), dovresti comunque fare del lavoro in più tu per gestire un intervallo su più mesi se le due date iniziali non fossero entro lo stesso mese.

La "aritmetica" sulle date andrebbe gestita correttamente usando un Calendar.