Java 如果我只想获得字符串的友好标识,那么使用MD5是值得的
我有一些对象,我想使用一些字段对它们进行分组。我的解决方案是按名称对这些字段进行排序。然后将它们连接到Key1=Value1和Key2=Value2。。。首先,我想使用该键值对字符串的哈希代码。但是不同的JDK可能会产生不同的哈希代码算法。我需要保持以下对象可以进入他们的组像以前一样。所以我需要一个一致的识别算法Java 如果我只想获得字符串的友好标识,那么使用MD5是值得的,java,md5,uniqueidentifier,Java,Md5,Uniqueidentifier,我有一些对象,我想使用一些字段对它们进行分组。我的解决方案是按名称对这些字段进行排序。然后将它们连接到Key1=Value1和Key2=Value2。。。首先,我想使用该键值对字符串的哈希代码。但是不同的JDK可能会产生不同的哈希代码算法。我需要保持以下对象可以进入他们的组像以前一样。所以我需要一个一致的识别算法 我想用MD5。但是我这里不需要任何加密函数。我只需要将tn=site&ie=utf-8这样的字符串转换为友好的组ID。是否有其他方法解决此问题?使用MD5。可能会发生碰撞。哪个部分不起
我想用MD5。但是我这里不需要任何加密函数。我只需要将tn=site&ie=utf-8这样的字符串转换为友好的组ID。是否有其他方法解决此问题?使用MD5。可能会发生碰撞。哪个部分不起作用?md5听起来是个不错的选择。您还可以序列化字符串并在其上使用Base64。字符串是否唯一有关系吗?字符串可以识别,但我需要一个友好的组id来向其他人显示,我不知道这些对象的详细信息。