Mover os zeros
Mova todos os valores numéricos iguais a zero para o final de Object[], preservando a ordem de todos os outros valores. null, false, strings e arrays não são zeros numéricos.
Exemplos
Program.moveZeros(new Object[] { 1, 0, 1, 2, 0, 1, 3 }) ➞ new Object[] { 1, 1, 2, 1, 3, 0, 0 }
Program.moveZeros(new Object[] { 0, 1, null, 2, false, 1, 0 }) ➞ new Object[] { 1, null, 2, false, 1, 0, 0 }
Program.moveZeros(new Object[] { "a", 0, 0, "b", "c", "d", 0, 1, 0, 1, 0, 3, 0, 1, 9, 0, 0, 0, 0, 9 }) ➞ new Object[] { "a", "b", "c", "d", 1, 1, 3, 1, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }Notas
N/A