微笑精灵 2023-04-21 15:34 采纳率: 91.5%
浏览 27
已结题

用java将一个对象生成一个唯一字符串

现在有一个要求,要将一个对象,生成一个字符串,就像文件生成md5一样。
不要求可逆,不要求高度唯一,但是也不能重复太多(排除hashcode)。
有什么办法么?

  • 写回答

1条回答 默认 最新

  • sum墨 2023-04-21 15:38
    关注

    可以使用UUID(通用唯一识别码)来生成字符串。UUID是由一组32位的16进制数字组成,通常表示为8-4-4-4-12的形式。UUID可以通过Java中的java.util.UUID类来生成,它可以使用随机数或指定的字节数组来生成UUID。由于UUID是基于随机数生成的,因此生成的字符串具有足够的随机性,可以避免重复。但是,由于UUID的长度较长,需要考虑是否符合要求。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月28日
  • 创建了问题 4月21日