将字节数组转换为 List<Byte>

2022-09-01 02:38:02

我能想到这些事情,

  1. Arrays.asList(byte[])转换为 、byte[]List<byte[]>
  2. 循环通过字节数组并将每个元素添加到列表中

我只是想知道是否有任何库函数可以做到这一点?


答案 1

正如这篇文章所建议的:番石榴字节类可以提供帮助:

byte[] bytes = ...
List<Byte> byteList = Bytes.asList(bytes);

答案 2

Library Apache Commons Lang 有 ArrayUtils.toObject,它将基元数组转换为类型化对象数组:

int array[] = { 1, 2, 3 };
List<Integer> list = Arrays.asList(ArrayUtils.toObject(array));

推荐