11
回答
Java 唯一的String 转换成 int 类型?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

     最近项目中有个需求,UUID生成一个唯一的String,利用生成这个String和一个int类型结合生成一个唯一的int。

String  uid = "e788f3d433dd9e3085f7a8c666aeedd6","f38dc061f0939d34ae6b1364eba7c14b"。。。。。; //Stirng  类型有不定的个数

int id = 1,2,3,4,5,6,7,8。。。。。; // int 类型在30以内

利用这些个String和int要生成不重复的int类型!可以实现么?

我想到的是利用hash算法,

int result = hash(uid+"-"+id);

呵呵。但是网上查看资料貌似还是无法实现唯一性。

请大家帮帮忙看看有什么好的办法么。

举报
le_kj
发帖于5年前 11回/2K+阅
顶部