pss no estoy muy seguro pero creo que peudes hacer lo siguiente:
Código PHP:
for (int j = vectorOfertas.size(); j>1; j--) {
for (int i = 1; i < j; i++){
Oferta of1=(Oferta)vectorOfertas.elementAt(i-1);
Oferta of2=(Oferta)vectorOfertas.elementAt(i);
int duracion1=(int)of1.getDiaFin().getTime()-(int)of1.getDiaIni().getTime();
int duracion2=(int)of2.getDiaFin().getTime()-(int)of1.getDiaIni().getTime();
if (duracion1 < duracion2) {
Oferta temp = of2;
vectorOfertas.insertElementAt(of1,i);
vectorOfertas.insertElementAt(temp,i-1);
}//if
}//for i
}//for j
Creo ke eso te funciona ;)