Просто предположение, но, передавая массив, вы можете многократно использовать один и тот же массив. Создание массива занимает время. Не так много времени, но если вы перебираете миллионы результатов, это может быть ощутимым приростом производительности за счет повторного использования одного и того же массива. Создание нового массива каждый раз также приведет к тому, что сборщик мусора будет выполнять больше работы, чем необходимо.