iterando a través de la lista en java usando for loop

¿Cómo se itera a través de una lista de la estructura de datos utilizando índices? Por ejemplo, considere una oración en forma de lista con cada elemento que sea una palabra. ¿Puedo pasar por cada palabra usando el índice? Algo como esto --

// sentence defined something like this - List<String>
int size = sentence.size();
for (int i=0; i<size-1; i++)
{
    System.out.println(sentence[i] + " " + sentence[i+1]);
}

Por supuesto, el código anterior no funciona, pero ¿es posible hacer algo en esas líneas? Como puede ver, quiero acceder a los dos elementos consecutivos y, al usar iteradores, empieza a ser muy desordenado.

Respuestas a la pregunta(6)

Su respuesta a la pregunta