佚名通过本文主要向大家介绍了@generatedvalue uuid,uuid,uuid是什么意思,uuid生成,java uuid等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:有没有一个UUID,它的hashcode刚好等于IntegerMIN_VALUE
描述:
解决方案1:
描述:
public static void main(String[] args) { String uuid = null; do { uuid = UUID.randomUUID().toString().replace("-", ""); } while (uuid.hashCode() != Integer.MIN_VALUE); System.out.println(uuid); }
你看,这个uuid,变成字符串,脱掉“-”之后,它的hashcode 刚好等于Integer的最小值。
然后我有个方法刚好是要取这个结果的绝对值,
Math.abs(Integer.MIN_VALUE)是负的有没有。
我就想弱弱的问一下,这样的UUID存在吗?
希望不要用比较值域大小范围的方式,来告诉我答案。
解决方案1:
有,359533051729330的hashcode为-2147483648