我有一个 byte[] 的 ArrayList,我想知道是否可以使用 Java 8 中的流将其转换为 byte[]。ArrayList 内的所有数组都具有相同的大小。
ArrayList<byte[]> buffer = new ArrayList();
byte[] output = buffer.stream(...)
尝试这个。
List<byte[]> list = Arrays.asList("abc".getBytes(), "def".getBytes());
byte[] result = list.stream()
.collect(
() -> new ByteArrayOutputStream(),
(b, e) -> b.write(e, 0, e.length),
(a, b) -> {}).toByteArray();
System.out.println(new String(result));
// -> abcdef
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)