Java - Comprueba si la matriz contiene 3 fechas consecutivas

Hola, tengo un String [] array que contiene fechas en el formato YYYY / MM / DD. Quiero recorrer esta matriz y ver si los 2 elementos siguientes en la matriz contienen fechas consecutivas. Si lo hacen, entonces simplemente aumentar la variable de cuenta. Esto es lo que tengo hasta ahora. Básicamente necesito ayuda con respecto a la declaración if que verifica si hay 3 fechas consecutivas.

int count = 0;

String[] dates = { 
        "2004/1/23", "2004/1/24", "2004/1/25",
        "2004/1/26", "2004/1/29", "2004/2/11", 
        "2004/2/17", "2004/2/18", "2004/2/18", "2004/3/7"};

for(int i = 0; i < dates.length-2; i++){

    //Help needed here! If i, i+1 and i+2 are consecutive...
    if(...){
        count++;
    }
}

Me doy cuenta de que podría necesitar convertir las fechas de String en un objeto Date real antes de poder compararlas. Se agradecería más orientación. Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta