java - 我需要生成一个十六进制表示的 32 位随机且唯一的数字

标签 java int hex

以下代码是我到目前为止所做的

    Random randomeNum =  new Random();
    int n = randomeNum.nextInt();
    System.out.println(Integer.toHexString(n));

这是正确的做法吗?

最佳答案

您可以使用 UUID 生成 32 位随机十六进制数。

 UUID id=randomUUID();

关于java - 我需要生成一个十六进制表示的 32 位随机且唯一的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43777403/

相关文章:

java - 方法返回 int 类型,但我不断收到 "this method must return a result of type int"错误

java - java程序中闪烁的gif

java - 我可以将所有这些功能放入一个枚举中吗?

C 数组 char 与数组 int 比较

Python字符串删除十六进制代码,如 'president trump\\xe2\\x80\\x99s'

c++ - 如何将字符数组转换为基于字符串的十六进制流 (ostringstream)

Excel 2007 重复检查错误地将十六进制转换为指数

java - 苹果的JAVA : JMenu's submenu is not being updated

C 取模返回负数

java - 为什么 Integer.parseInt ("1")++ 在 Java 中不起作用?