Вы должны обернуть любые примитивы, чтобы использовать их в контексте, который требует объекта. Но байт [] не является примитивным. Это массив байтов, а массив это объект.
Просто для пояснения: действительно ли вам нужен ArrayList массивов байтов, т. Е. Фактически двумерный массив? Или вы действительно хотите ArrayList байтов? В этом случае вам потребуется заключить байты в байты, чтобы поместить их в ArrayList.