Во первых, в java нет понятия "очищения" элементарного массива. Но можно очистить список типа List (Vector, Arralist и т.д.).
Во вторых, не пойму, зачем вообще что-то чистить, в яве прекрасный автоматический сборщик мусора, чем мы все и гордимся.
В третьих - передавать массив так и нужно, просто возвращая его имя в return