Задать вопрос
@bitbuff

Как преобразовать int[] в byte[]?

Есть массив int[], в котором элементы с диапазоном от 0 до 255. Как преобразовать этот массив в массив байт, чтобы его можно декодировать в UTF-8 ?
  • Вопрос задан
  • 544 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Alex_Wells
@Alex_Wells
PHP/Kotlin
int[] data = { 100, 200, 300, 400 };

ByteBuffer byteBuffer = ByteBuffer.allocate(data.length * 4);        
IntBuffer intBuffer = byteBuffer.asIntBuffer();
intBuffer.put(data);

byte[] array = byteBuffer.array();


PS: stackoverflow
Ответ написан
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
А что мешает выделить массив байт и в цикле записать туда значения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы