iterando através de lista em java usando para loop

Como se faz uma iteração através de uma estrutura de dados de lista usando índices. Por exemplo, considere uma sentença em forma de lista com cada elemento sendo uma palavra. Posso percorrer cada palavra usando o índice? Algo assim --

// 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]);
}

É claro que o código acima não funciona, mas é possível fazer algo nessas linhas? Como você pode ver, eu quero acessar os dois elementos consecutivos e usando iteradores, ele começa a ficar muito confuso.

questionAnswers(6)

yourAnswerToTheQuestion