Comparar Arraylists

Galera estou com um problema preciso comparar uma arraylist… O problema é o seguinte tenho uma array que armazenam alguns inteiros e o que eu quero é comparar esses valores e imprimir da ordem do menor para o maior estou pensando em fazer deste jeito mais da erros

public static void Imprimir() {
for (int i = 0; i < numeros.size(); i++) {
for (int f = 0; f < numeros.size(); f++) {
if (numeros.get(i) < numeros.get(f+1)) {
System.out.println(numeros.get(i));
System.out.println(numeros.get(f));
}

        }
    }
}

Se a sua intenção é colocar a matriz em ordem crescente, é só usar Arrays.sort(nome_matriz).
Veja o exemplo abaixo:

// Cria uma matriz com valores aleatórios
Integer numeros[] = {5, 32, 23, 45, 11, 68, 39, 98};

    //coloca em ordem crescente
    Arrays.sort(numeros);
    for(int i = 0; i < numeros.length; i++){
        System.out.println(numeros[i]);
    }

não esqueça de importar a biblioteca import java.util.Arrays;