gpt4 book ai didi

java - 使用 UUID 生成可重复的 ID?

转载 作者:行者123 更新时间:2023-12-01 07:09:01 25 4
gpt4 key购买 nike

我正在使用 UUID.randomUUID().getLeastSignificantBits(); 生成唯一 ID。不过,我希望每次运行应用程序时都生成相同的 ID,以便调试代码。我怎样才能做到这一点?

编辑:感谢 zim-zam,我创建了这个解决问题的类。

public class IDGenerator {
private static Random random = new Random(1);
public static long getID() {
long id;
byte[] array = new byte[16];
random.nextBytes(array);
id = UUID.nameUUIDFromBytes( array ).getLeastSignificantBits();
return id;
}
}

最佳答案

您可以使用 UUID.nameUUIDFromBytes(byte[] bytes)Random 获取 byte[] bytes您播种的 SecureRandom

关于java - 使用 UUID 生成可重复的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17729753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com