哪个UUID的hashcode等于Integer.MIN_VALUE

时间:2012-07-10 09:00:08

标签: java algorithm

public static void main(String[] args) {
    String uuid = null;
    while ((uuid = UUID.randomUUID().toString().replace("-", "")).hashCode() != Integer.MIN_VALUE){};
    System.out.println("i got one! " + uuid);
}

我找不到结果。 即使我不知道结果是否存在。 帮助我。

1 个答案:

答案 0 :(得分:2)

是的,一个存在。实际上,2^32中的大约一个随机UUID将具有等于hashcode的{​​{1}}。如果你运行测试的时间足够长,你会找到一个。