преобразование массива байтов в список <Byte> - PullRequest
25 голосов
/ 20 ноября 2010

Я мог бы подумать об этих вещах,

  1. Arrays.asList(byte[]) преобразует byte[] в List<byte[]>,
  2. цикл по байтовому массиву и добавление каждого элемента в список

Мне просто интересно, есть ли какая-нибудь библиотечная функция для этого?

Ответы [ 4 ]

14 голосов
/ 20 ноября 2010

Для Byte[] вместо byte[] это будет работать:

  Byte[] array = ....
  List<Byte> list = Arrays.asList(array);
11 голосов
/ 22 марта 2013

Библиотека Apache Commons Lang имеет ArrayUtils.toObject, который превращает примитивный массив в массив типизированных объектов:

int array[] = { 1, 2, 3 };
List<Integer> list = Arrays.asList(ArrayUtils.toObject(array));
9 голосов
/ 28 января 2014

Как этот пост предлагает: класс байтов гуавы может помочь:

byte[] bytes = ...
List<Byte> byteList = Bytes.asList(bytes);
0 голосов
/ 24 апреля 2013
byte[] byteArray;
List<Byte> medianList=new ArrayList<>(); 
int median=0,count=0;
Path file=Paths.get("velocities.txt");
if(Files.exists(file)){
    byteArray=Files.readAllBytes(file);
}
medianList.addAll(Arrays.asList(byteArray));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...