我有一个整数数组
int[]values = {45,89,3000,719,1,90,167,18920};
如何在Java中将以上内容转换为单个long
值。
所以,我知道在使用字节数组时,我们有以下内容
byte [] bytes = { 0, 6, 36, -84, 113, 125, -118, -47 };
我可以获得上面字节的等效long值
long wrapped = ByteBuffer.wrap(bytes).getLong();
System.out.println(""+wrapped);
给予1729172917291729
那么,使用整数数组而不是字节数组是否可以实现相同的目的? 谢谢大家。
答案 0 :(得分:2)
不可能。
long
值存储64位。这意味着它只能容纳两个int
(32位)。