Mover para o final

Mova todas as ocorrências do valor indicado para o final da lista. Mantenha os demais elementos na ordem original.

Exemplos

Program.moveToEnd(List.of(1, 3, 2, 4, 4, 1), 1) ➞ List.of(3, 2, 4, 4, 1, 1)
Program.moveToEnd(List.of(7, 8, 9, 1, 2, 3, 4), 9) ➞ List.of(7, 8, 1, 2, 3, 4, 9)
Program.moveToEnd(List.of("a", "a", "a", "b"), "a") ➞ List.of("b", "a", "a", "a")

Observações

Mantenha a ordem dos elementos que não foram movidos.