Tienes infinitas soluciones, solo es cuestión de echarle imaginación.
Puedes buscar la primera posición que sea null (con un método) y le asignas el valor a esa posición.
Puedes hacer que una vez que asignes el valor a un null tax sea null.
Puedes usar un bucle con while.
Investigar sobre el uso de for
https://docs.oracle.com/javase/tutor...ts/branch.html
O puedes imaginarte que alguien ya ha tenido ese problema
https://www.google.es/webhp?sourceid...e+un+bucle+for