【发布时间】:2014-11-28 02:16:29
【问题描述】:
我已经知道只有IntStream 和LongStream。如何从字节数组中创建IntStream?
目前我正打算这样做。
static int[] bytesToInts(final byte[] bytes) {
final int[] ints = new int[bytes.length];
for (int i = 0; i < ints.length; i++) {
ints[i] = bytes[i] & 0xFF;
}
return ints;
}
static IntStream bytesToIntStream(final byte[] bytes) {
return IntStream.of(bytesToInt(bytes));
}
有没有更简单或更快的方法来做到这一点?
【问题讨论】:
-
关于将字节数组转换为十六进制字符串的后续问题。 stackoverflow.com/q/27181383/330457
标签: lambda java-8 java-stream