我希望能够自动生成 Java 的 serialVersionUID(一个长整型,即64位)。确定要序列化的对象的方法基于大约20个整数,但并不总是20个整数。我打算将这些整数转换为逗号分隔的数字字符串,并通过 SHA-256 哈希函数进行处理。
由于 SHA-256 是32字节长(256位),而我需要它适合 serialVersionUID(64位),因此我应该如何将其转换为64位值并最小化损失好哈希的特性?
由于 SHA-256 是32字节长(256位),而我需要它适合 serialVersionUID(64位),因此我应该如何将其转换为64位值并最小化损失好哈希的特性?