Inversao da posição de valores em uma fila

Estou com um problema. Gostaria de inverter a posição dos valores de uma fila.

Ex:
Entrada: 10, 20, 30, 40;

Saida:

40, 30, 20, 10

Codigo

public static void main(String[] args) {
int numeros = 0;

    Scanner entrada = new Scanner(System.in);
    ArrayList<Integer> numeroFila = new ArrayList();

    System.out.println("Insira os 5 valores \n");

    for (int i = 0; i <= 5; i++) {

        System.out.println("Insira o valor");
        numeros = entrada.nextInt();
        numeroFila.add(numeros);

    }

    System.out.println(numeroFila);

}

}

Aqui mostra como faz
:+1:

Vlw Mike!