我使用UUID.randomUUID().getLeastSignificantBits();
來生成唯一的ID。不過,爲了調試我的代碼,每次運行應用程序時都要生成相同的ID。我怎樣才能做到這一點?使用UUID生成可重複的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的要點。 –