Эй, я работаю над приложением, которое использует Paho mqtt
Теперь я пытаюсь преобразовать содержимое пары объектов в байтовые массивы, чтобы я мог отправить их брокеру.Есть пара различных объектов, которые все привязаны к абстрактному классу, но тот, с которого я начал, содержит двойной []
Вот функция, которую я пытаюсь реализовать:
@Override
public byte[] getBytes() {
return Arrays.stream(driveVector).map(d -> Double.valueOf(d).byteValue()).toArray();
}
Я думал, что это будет работать, но я получаю сообщение об ошибке, что возвращаемое значение является двойным []
Я думаю, что я либо не понимаю метод карты, либо я в общем-то ошибаюсь ((Я посмотрел на класс ByteBuffer, но, кажется, это трудно реализовать с ним)
Заранее спасибо