Como inverter uma frase em java que utilize no mínimo 3 palavras?

Exemplo:

Entrada
Estou ficando fera no Java
Saída
Java no fera ficando Estou

String[] palavras = entradaDigitada.split("\\s");
// Agora é só imprimir as palavras do array começando pela última e indo até a primeira