我有一组Longs
(实际上是Timestamps
)。显然,它们不能在不丢失数据的情况下转换为 Integers
,因为 timestamp
不适合 Integer
范围。我需要根据这些 Longs
生成一个 Integer
类型的主键。有什么办法吗?
最佳答案
由于 Long
的数量多于 Integer
的数量,因此没有安全的方法可以对所有 Long
的集合起作用s.
但是,如果 Long
相距不太远,您可以将第一个时间戳记为 0,然后使用差值来获得唯一的 Integer
对于每个后续时间戳。
关于java - 如果我有一组独特的 Longs,如何获得一组独特的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153608/